欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

教你用Python按順序讀取文件夾中文件

 更新時(shí)間:2022年04月29日 11:26:10   作者:霄逸鴻  
最近工作中讀取文件時(shí)經(jīng)常遇上比較復(fù)雜的情況,所以下面這篇文章主要給大家介紹了關(guān)于如何利用Python按順序讀取文件夾中文件的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

我們有時(shí)候會(huì)讀取一個(gè)文件夾中的所有的文件。但是,os.listdir()返回的文件名不一定是順序的,這就要求我們對(duì)返回的文件名列表進(jìn)行排序:

 這時(shí)我們想到利用Epoch后面的數(shù)字對(duì)其進(jìn)行排序,具體代碼如下:

def file_name(path):
    train_loss_list = []
    val_loss_list = []
    loss_file_name = []
 
    files = os.listdir(path)  # 采用listdir來(lái)讀取所有文件
    for i in files:
        loss_file_name.append(i.strip("Epoch"))
 
    loss_file_name.sort(key=lambda x: int(x[:x.find("-")]))  # 按照前面的數(shù)字字符排序
    print(loss_file_name)

這樣讀取的文件名就是按照順序排列了,之后我們就可以利用切片順序的從中讀取train和val的loss數(shù)據(jù)進(jìn)行繪圖。

附:python順序的讀取文件夾下名稱(chēng)有序的文件

import os
path="/home/test/"  #待讀取的文件夾
path_list=os.listdir(path)
path_list.sort() #對(duì)讀取的路徑進(jìn)行排序
for filename in path_list:
	print(os.path.join(path,filename))

總結(jié)

到此這篇關(guān)于用Python按順序讀取文件夾中文件的文章就介紹到這了,更多相關(guān)Python順序讀取文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談python日志的配置文件路徑問(wèn)題

    淺談python日志的配置文件路徑問(wèn)題

    下面小編就為大家分享一篇淺談python日志的配置文件路徑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Python二進(jìn)制數(shù)據(jù)結(jié)構(gòu)Struct的具體使用

    Python二進(jìn)制數(shù)據(jù)結(jié)構(gòu)Struct的具體使用

    在C/C++語(yǔ)言中,struct被稱(chēng)為結(jié)構(gòu)體。而在Python中,struct是一個(gè)專(zhuān)門(mén)的庫(kù),用于處理字節(jié)串與原生Python數(shù)據(jù)結(jié)構(gòu)類(lèi)型之間的轉(zhuǎn)換。本文就詳細(xì)介紹struct的使用方式
    2021-06-06
  • python中__init__方法知識(shí)點(diǎn)詳解

    python中__init__方法知識(shí)點(diǎn)詳解

    Python中常會(huì)看到在很多類(lèi)中都有一個(gè)__init__函數(shù),該函數(shù)有什么作用,又該如何使用呢,下面這篇文章主要給大家介紹了關(guān)于python中__init__知識(shí)點(diǎn)的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Python閉包與裝飾器原理及實(shí)例解析

    Python閉包與裝飾器原理及實(shí)例解析

    這篇文章主要介紹了Python閉包與裝飾器原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 樹(shù)莓派使用USB攝像頭和motion實(shí)現(xiàn)監(jiān)控

    樹(shù)莓派使用USB攝像頭和motion實(shí)現(xiàn)監(jiān)控

    這篇文章主要為大家詳細(xì)介紹了樹(shù)莓派使用USB攝像頭和motion實(shí)現(xiàn)監(jiān)控,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python遞歸函數(shù)使用詳解

    python遞歸函數(shù)使用詳解

    遞歸函數(shù)是一種在函數(shù)內(nèi)部調(diào)用自身的編程技巧。在Python中,我們可以使用遞歸函數(shù)來(lái)解決一些需要重復(fù)執(zhí)行相同操作的問(wèn)題。遞歸函數(shù)通常包含兩個(gè)部分:基本情況和遞歸情況。基本情況是指函數(shù)停止調(diào)用自身的條件,而遞歸情況是指函數(shù)調(diào)用自身來(lái)解決更小規(guī)模的問(wèn)題。
    2023-09-09
  • python批處理將圖片進(jìn)行放大實(shí)例代碼

    python批處理將圖片進(jìn)行放大實(shí)例代碼

    最近處理一些規(guī)格不一的照片,需要修改成指定尺寸便于打印,下面這篇文章主要給大家介紹了關(guān)于python批處理將圖片進(jìn)行放大的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • Python中encode和encoding的區(qū)別小結(jié)

    Python中encode和encoding的區(qū)別小結(jié)

    Python是一種非常流行的高級(jí)編程語(yǔ)言,它提供了許多內(nèi)置函數(shù)和庫(kù)來(lái)方便地處理文本數(shù)據(jù),其中,encode和encoding是處理文本編碼的重要概念,本文就來(lái)介紹一下Python中encode和encoding的區(qū)別小結(jié),感興趣的可以了解一下
    2023-11-11
  • 五個(gè)有趣的Python整蠱小程序合集

    五個(gè)有趣的Python整蠱小程序合集

    Python 能做很多無(wú)聊,但有意思的事情。本文為大家精心準(zhǔn)備了五個(gè)整蠱朋友的小程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴快動(dòng)手試一試
    2022-04-04
  • 解讀等值線圖的Python繪制方法

    解讀等值線圖的Python繪制方法

    這篇文章主要介紹了解讀等值線圖的Python繪制方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論