python如何按顺序读取目录下文件名,python 按时间顺序读取文件
最近在工作中读取文件时,经常会遇到比较复杂的情况,所以下面这篇文章主要介绍如何使用Python对文件夹中的文件进行顺序读取的相关信息。通过示例代码非常详细的介绍,有需要的朋友可以参考一下。
有时我们会阅读一个文件夹中的所有文件。但是,os.listdir()返回的文件名不一定是连续的,这就要求我们对返回的文件名列表进行排序:
这时候我们就想到了按后面的数字来排序纪元。具体代码如下:
定义文件名(路径):
train_loss_list=[]
val_loss_list=[]
loss_file_name=[]
Files=os.listdir(path) #使用listdir读取所有文件。
对于文件:中的I
loss _ file _ name . append(I . strip( Epoch )。
lost _ file _ name . Sort(key=lambda x : int(x[3360 x . find(-)])#按前面的数字字符排序。
打印(丢失文件名称)
读取的文件名按顺序排列,然后我们可以用slice序列读取train和val的丢失数据进行绘图。
附:python顺序的读取文件夹下名称有序的文件
导入操作系统
Path=/home/test/ #要读取的文件夹
path_list=os.listdir(path)
Path_list.sort() #对读取路径进行排序
对于path_list:中的文件名
print(os.path.join(路径,文件名))
总结
这就是这篇关于用Python按顺序读取文件夹中的文件的文章。有关使用Python按顺序读取文件的更多信息,请搜索热门IT软件开发工作室之前的文章或继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。