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中用Decorator来简化元编程的教程
Apr 13 Python
Python作用域用法实例详解
Mar 15 Python
python实现二维码扫码自动登录淘宝
Dec 27 Python
Flask之flask-script模块使用
Jul 26 Python
Python实现提取XML内容并保存到Excel中的方法
Sep 01 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
Python实现多进程的四种方式
Feb 22 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
python 的topk算法实例
Apr 02 Python
python调用百度API实现人脸识别
Nov 17 Python
C站最全Python标准库总结,你想要的都在这里
Jul 03 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
Symfony2 session用法实例分析
2016/02/04 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
Open and Print a Word Document
2007/06/15 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
制作jquery遮罩层效果导航菜单代码分享
2013/12/25 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
基于element-ui组件手动实现单选和上传功能
2018/12/06 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
Python正则表达式高级使用方法汇总
2020/06/18 Python
Python实现LR1文法的完整实例代码
2020/10/25 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
高中学生自我评价范文
2014/09/23 职场文书
篮球赛新闻稿
2015/07/17 职场文书
运动会通讯稿300字
2015/07/20 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
人事行政部各岗位职责说明书!
2019/07/15 职场文书
python 爬取天气网卫星图片
2021/06/07 Python
纯CSS打字动画的实现示例
2022/08/05 HTML / CSS
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS