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中使用序列的方法
Aug 03 Python
详解JavaScript编程中的window与window.screen对象
Oct 26 Python
基于Python的接口测试框架实例
Nov 04 Python
python实现将读入的多维list转为一维list的方法
Jun 28 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
Tesserocr库的正确安装方式
Oct 19 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
python对验证码降噪的实现示例代码
Nov 12 Python
使用keras2.0 将Merge层改为函数式
May 23 Python
Python图像识别+KNN求解数独的实现
Nov 13 Python
Python利用folium实现地图可视化
May 23 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
最小化数据传输――在客户端存储数据
2006/10/09 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
jQuery实现的Email中的收件人效果(按del键删除)
2011/03/20 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
浅析JS中什么是自定义react数据验证组件
2018/10/19 Javascript
vue中将html字符串转换成html后遇到的问题小结
2018/12/10 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
跟老齐学Python之玩转字符串(2)更新篇
2014/09/28 Python
Phantomjs抓取渲染JS后的网页(Python代码)
2016/05/13 Python
Python中的sort()方法使用基础教程
2017/01/08 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
python绘制热力图heatmap
2020/03/23 Python
pycharm的console输入实现换行的方法
2019/01/16 Python
Python线程之定位与销毁的实现
2019/02/17 Python
Pandas中resample方法详解
2019/07/02 Python
python3的print()函数的用法图文讲解
2019/07/16 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
Python实现从N个数中找到最大的K个数
2020/04/02 Python
销售业务实习自我鉴定
2013/09/23 职场文书
平面设计师的工作职责
2013/11/21 职场文书
大学生自我鉴定范文
2013/12/28 职场文书
文明礼仪演讲稿
2014/05/12 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
2015教师年度思想工作总结
2015/04/30 职场文书
中学生国庆节演讲稿2015
2015/07/30 职场文书
2019年XX公司的晨会制度及流程!
2019/07/23 职场文书
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
Django基础CBV装饰器和中间件
2022/03/22 Python
【海涛DOTA】D-cup邀请赛NV.cn vs DT.Love
2022/04/01 DOTA