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解析xml文件实例分享
Dec 04 Python
python编写暴力破解FTP密码小工具
Nov 19 Python
python实现在windows下操作word的方法
Apr 28 Python
python实现员工管理系统
Jan 11 Python
python负载均衡的简单实现方法
Feb 04 Python
python读写LMDB文件的方法
Jul 02 Python
Python设计模式之原型模式实例详解
Jan 18 Python
Series和DataFrame使用简单入门
Nov 13 Python
VSCode基础使用与VSCode调试python程序入门的图文教程
Mar 30 Python
基于Keras中Conv1D和Conv2D的区别说明
Jun 19 Python
python中有帮助函数吗
Jun 19 Python
Python列表嵌套常见坑点及解决方案
Sep 30 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
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
php文件系统处理方法小结
2016/05/23 PHP
php通过各种函数判断0和空
2020/07/04 PHP
深入研究PHP中的preg_replace和代码执行
2018/08/15 PHP
JQuery与Ajax常用代码实现对比
2009/10/03 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
javascript简单实现图片预加载
2014/12/03 Javascript
理解javascript回调函数
2014/12/28 Javascript
Javascript基础教程之关键字和保留字汇总
2015/01/18 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
详解vue如何使用rules对表单字段进行校验
2018/10/17 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
vue 动态创建组件的两种方法
2020/12/31 Vue.js
Golang与python线程详解及简单实例
2017/04/27 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
Python实现获取汉字偏旁部首的方法示例【测试可用】
2018/12/18 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
python按比例随机切分数据的实现
2019/07/11 Python
python实现广度优先搜索过程解析
2019/10/19 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
解决Python 写文件报错TypeError的问题
2020/10/23 Python
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
法人授权委托书
2014/04/03 职场文书
公司员工辞职信范文
2015/05/12 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
家长会后的感想
2015/08/11 职场文书