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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
Python魔术方法详解
Feb 14 Python
在Python中使用成员运算符的示例
May 13 Python
教大家使用Python SqlAlchemy
Feb 12 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python基于C/S模式实现聊天室功能
Jan 09 Python
python全栈知识点总结
Jul 01 Python
Python使用sklearn实现的各种回归算法示例
Jul 04 Python
python3实现斐波那契数列(4种方法)
Jul 15 Python
Django Admin中增加导出Excel功能过程解析
Sep 04 Python
Python远程方法调用实现过程解析
Jul 28 Python
python Django框架快速入门教程(后台管理)
Jul 21 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
11个PHP 分页脚本推荐
2011/08/15 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
php 运算符与表达式详细介绍
2016/11/30 PHP
php中错误处理操作实例分析
2019/08/23 PHP
js禁止页面使用右键(简单示例代码)
2013/11/13 Javascript
javascript中处理时间戳为日期格式的方法
2014/01/02 Javascript
Javascript和Java获取各种form表单信息的简单实例
2014/02/14 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
在JS中如何把毫秒转换成规定的日期时间格式实例
2017/05/11 Javascript
node文件上传功能简易实现代码
2017/06/16 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
javascript绘制简单钟表效果
2020/04/07 Javascript
python元组操作实例解析
2014/09/23 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python使用爬虫猜密码
2016/02/19 Python
使用python实现ANN
2017/12/20 Python
Python面向对象基础入门之编码细节与注意事项
2018/12/11 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
如何基于Python实现数字类型转换
2020/02/07 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
Myprotein荷兰官网:欧洲第一运动营养品牌
2020/07/11 全球购物
毕业生教师求职信
2013/10/20 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
班级口号大全
2014/06/09 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
新手开公司创业注意事项有哪些?
2019/07/29 职场文书