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 相关文章推荐
在树莓派2或树莓派B+上安装Python和OpenCV的教程
Mar 30 Python
Python导出DBF文件到Excel的方法
Jul 25 Python
Python操作Oracle数据库的简单方法和封装类实例
May 07 Python
Django csrf 验证问题的实现
Oct 09 Python
如何使用Python进行OCR识别图片中的文字
Apr 01 Python
分析经典Python开发工程师面试题
Apr 08 Python
pycharm 批量修改变量名称的方法
Aug 01 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
python反转列表的三种方式解析
Nov 08 Python
Python基于pip实现离线打包过程详解
May 15 Python
Python字符串split及rsplit方法原理详解
Jun 29 Python
Python 流媒体播放器的实现(基于VLC)
Apr 28 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
火影忍者:三大瞳力之一的白眼,为什么没有写轮眼那么出色?
2020/03/02 日漫
关于php内存不够用的快速解决方法
2013/10/26 PHP
Linux下安装oracle客户端并配置php5.3
2014/10/12 PHP
PHP使用逆波兰式计算工资的方法
2015/07/29 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
PHP实现图片压缩
2020/09/09 PHP
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
JS格式化数字保留两位小数点示例代码
2013/10/15 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
jQuery查找节点方法完整实例
2016/09/13 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python列表的切片实例讲解
2019/08/20 Python
利用pytorch实现对CIFAR-10数据集的分类
2020/01/14 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
为你的html5网页添加音效示例
2014/04/03 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
策划助理岗位职责
2013/11/18 职场文书
建筑工程专业学生的自我评价
2013/12/25 职场文书
入学申请自荐信范文
2014/02/26 职场文书
周年庆典主持词
2014/04/02 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
销售顾问工作计划书
2014/09/15 职场文书
2014年建筑工作总结
2014/11/26 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
初中体育课教学反思
2016/02/16 职场文书