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


這時我們想到利用Epoch后面的數(shù)字對其進(jìn)行排序,具體代碼如下:
def file_name(path):
train_loss_list = []
val_loss_list = []
loss_file_name = []
files = os.listdir(path) # 采用listdir來讀取所有文件
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順序的讀取文件夾下名稱有序的文件
import os path="/home/test/" #待讀取的文件夾 path_list=os.listdir(path) path_list.sort() #對讀取的路徑進(jìn)行排序 for filename in path_list: print(os.path.join(path,filename))
總結(jié)
到此這篇關(guān)于用Python按順序讀取文件夾中文件的文章就介紹到這了,更多相關(guān)Python順序讀取文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
實(shí)例分析python3實(shí)現(xiàn)并發(fā)訪問水平切分表
在本文中小編給大家整理了關(guān)于python3實(shí)現(xiàn)并發(fā)訪問水平切分表的相關(guān)知識點(diǎn)以及實(shí)例代碼,有興趣的朋友們參考下。2018-09-09
Python的Django框架實(shí)現(xiàn)數(shù)據(jù)庫查詢(不返回QuerySet的方法)
這篇文章主要介紹了Python的Django框架實(shí)現(xiàn)數(shù)據(jù)庫查詢(不返回QuerySet的方法)2020-05-05
python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法
這篇文章主要介紹了python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法,可實(shí)現(xiàn)對服務(wù)器硬件信息的讀取及寫入數(shù)據(jù)庫的功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12
django template 模板渲染的實(shí)現(xiàn)
Django 的模板系統(tǒng)旨在使設(shè)計(jì)人員能夠編寫 HTML,同時以一種安全和靈活的方式動態(tài)顯示數(shù)據(jù),本文主要介紹了django template模板渲染的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下2025-01-01
OpenCV-Python使用cv2實(shí)現(xiàn)傅里葉變換
在OpenCV中,我們通過cv2.dft()來實(shí)現(xiàn)傅里葉變換,使用cv2.idft()來實(shí)現(xiàn)逆傅里葉變換。本文就詳細(xì)的介紹一下這兩種用法,感興趣的可以了解一下2021-06-06
python計(jì)算機(jī)視覺實(shí)現(xiàn)全景圖像拼接示例
這篇文章主要為大家介紹了python計(jì)算機(jī)視覺實(shí)現(xiàn)全景圖像拼接示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python3中多線程編程的隊(duì)列運(yùn)作示例
這篇文章主要介紹了Python3中多線程編程的隊(duì)列運(yùn)作示例,文中用一個簡單的例子展示了Python下嘗試多線程時隊(duì)列的進(jìn)站出站是如何運(yùn)作的,需要的朋友可以參考下2015-04-04
matplotlib階梯圖的實(shí)現(xiàn)(step())
這篇文章主要介紹了matplotlib階梯圖的實(shí)現(xiàn)(step()),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Pyorch之numpy與torch之間相互轉(zhuǎn)換方式
今天小編就為大家分享一篇Pyorch之numpy與torch之間相互轉(zhuǎn)換方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
Pytorch中的modle.train,model.eval,with torch.no_grad解讀
這篇文章主要介紹了Pytorch中的modle.train,model.eval,with torch.no_grad解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12

