Python按顺序遍历并读取文件夹中文件


Posted in Python onApril 29, 2022

我们有时候会读取一个文件夹中的所有的文件。但是,os.listdir()返回的文件名不一定是顺序的,这就要求我们对返回的文件名列表进行排序:

Python按顺序遍历并读取文件夹中文件

Python按顺序遍历并读取文件夹中文件

 这时我们想到利用Epoch后面的数字对其进行排序,具体代码如下:

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("-")]))  # 按照前面的数字字符排序
    print(loss_file_name)

Python按顺序遍历并读取文件夹中文件

这样读取的文件名就是按照顺序排列了,之后我们就可以利用切片顺序的从中读取train和val的loss数据进行绘图。

附:python顺序的读取文件夹下名称有序的文件

import os
path="/home/test/"  #待读取的文件夹
path_list=os.listdir(path)
path_list.sort() #对读取的路径进行排序
for filename in path_list:
	print(os.path.join(path,filename))

总结

到此这篇关于用Python按顺序读取文件夹中文件的文章就介绍到这了!


Tags in this post...

Python 相关文章推荐
python字符串替换示例
Apr 24 Python
python检查指定文件是否存在的方法
Jul 06 Python
Python处理PDF及生成多层PDF实例代码
Apr 24 Python
浅析Git版本控制器使用
Dec 10 Python
利用Python如何批量更新服务器文件
Jul 29 Python
python 发送和接收ActiveMQ消息的实例
Jan 30 Python
Python爬虫 bilibili视频弹幕提取过程详解
Jul 31 Python
python实现的config文件读写功能示例
Sep 24 Python
python内置函数sorted()用法深入分析
Oct 08 Python
python3 logging日志封装实例
Apr 08 Python
Python爬虫之Spider类用法简单介绍
Aug 04 Python
python代码实现备忘录案例讲解
Jul 26 Python
Python保存并浏览用户的历史记录
Apr 29 #Python
python解析json数据
Apr 29 #Python
python的html标准库
Apr 29 #Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 #Python
python数据处理之Pandas类型转换
Python实现将多张图片合成MP4视频并加入背景音乐
Python FuzzyWuzzy实现模糊匹配
Apr 28 #Python
You might like
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
详解PHP文件的自动加载(autoloading)
2018/02/04 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
PHP sdk文档处理常用代码示例解析
2020/12/09 PHP
获取URL地址中的文件名和参数的javascript代码
2009/09/02 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
JavaScript获取数组最小值和最大值的方法
2015/06/09 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
2016/06/16 Javascript
Summernote实现图片上传功能的简单方法
2016/07/11 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
2017/02/05 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
Node.JS枚举统计当前文件夹和子目录下所有代码文件行数
2019/08/23 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
Python日期操作学习笔记
2008/10/07 Python
python统计cpu利用率的方法
2015/06/02 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
django 消息框架 message使用详解
2019/07/22 Python
python检测服务器端口代码实例
2019/08/31 Python
python字符串反转的四种方法详解
2019/12/02 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
保证书格式范文
2014/04/28 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
工商管理专业毕业生求职信
2014/05/26 职场文书
2014最新毕业证代领委托书
2014/09/26 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
先进学校事迹材料
2014/12/30 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
《秋思》教学反思
2016/02/23 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python