脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - 教你用Python按顺序读取文件夹中文件

教你用Python按顺序读取文件夹中文件

2022-12-12 10:54霄逸鸿 Python

最近工作中读取文件时经常遇上比较复杂的情况,所以下面这篇文章主要给大家介绍了关于如何利用Python按顺序读取文件夹中文件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

我们有时候会读取一个文件夹中的所有的文件。但是,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按顺序读取文件夹中文件的文章就介绍到这了,更多相关Python顺序读取文件内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/MasterCayman/article/details/124101919

延伸 · 阅读

精彩推荐
  • Python横向对比分析Python解析XML的四种方式

    横向对比分析Python解析XML的四种方式

    这篇文章主要以横向对比方式分析Python解析XML的四种方式,感兴趣的小伙伴们可以参考一下...

    zhangshuyx4912020-08-18
  • Pythonpython3 tkinter实现点击一个按钮跳出另一个窗口的方法

    python3 tkinter实现点击一个按钮跳出另一个窗口的方法

    今天小编就为大家分享一篇python3 tkinter实现点击一个按钮跳出另一个窗口的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    北京_Bob7122021-07-12
  • PythonCentOS 6.5下安装Python 3.5.2(与Python2并存)

    CentOS 6.5下安装Python 3.5.2(与Python2并存)

    这篇文章主要给大家介绍了在CentOS 6.5下安装Python 3.5.2的方法教程,安装后的python3与Python2并存,文中分享了详细的方法步骤,对大家具有一定的参考学习价...

    一闻自习室1682020-11-14
  • PythonPython访问Redis的详细操作

    Python访问Redis的详细操作

    redis 提供两个类 Redis 和 StrictRedis, StrictRedis 用于实现大部分官方的命令,Redis 是 StrictRedis 的子类,用于向后兼用旧版本,接下来通过本文给大家分享Pytho...

    傍ྂ离ྂ10882021-12-09
  • Pythonpython属于哪种语言

    python属于哪种语言

    在本篇内容里小编给大家整理的是一篇关于python属于哪种语言的一篇基础内容文章,有兴趣的朋友们可以参考下。...

    FXL7862020-08-17
  • PythonPython cx_freeze打包工具处理问题思路及解决办法

    Python cx_freeze打包工具处理问题思路及解决办法

    这篇文章主要介绍了Python cx_freeze打包工具处理问题思路及解决办法的相关资料,需要的朋友可以参考下...

    xiaoyu_102015262020-08-12
  • PythonPython实现EM算法实例代码

    Python实现EM算法实例代码

    这篇文章主要给大家介绍了关于Python实现EM算法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    程序员大本营9742020-10-05
  • PythonPython用requests模块实现动态网页爬虫

    Python用requests模块实现动态网页爬虫

    大家好,本篇文章主要讲的是Python用requests模块实现动态网页爬虫,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下...

    Python程序员小泉7692022-09-22