python读取多层文件夹中的所有数据文件

2025-04-06 13:44:09

1、首先介绍第一种方法,可能这种方法在3.X以后版本才会有,我在经典的2.7版本上没有见到过。这种写法类似广度搜索得到所有*.dat type类型的文件熠硒勘唏from pathlib import Path #从pathlib中导入Pathp=Path("路径名")#初始化构造Path对象FileList=list(p.glob("**/*.dat"))得到所有的*.dat类型的文件然后就可以进行遍历处理这些文件数据了for File in FileList: Deal(File)

python读取多层文件夹中的所有数据文件

2、广度算法第一步,我们使用的是Path对象from pathlib import Path #从pathlib中导入Path

3、第二步用路径名初始化构造出Path对象p=Path("路径名")#初始化构造Path对象

4、第三步可以通过调用Path对象的glob方法来进行查询所有从目录中的类型文件FileList=list(p.glob("**/*.dat"))得到所有的*.dat类型的文件,这时候已经达到目的了。但是此时一定要记住不要使用FileList=list(p.glob("**/*.dat")),负责你得到的结果就是如下了,可以和第一张作对比。

python读取多层文件夹中的所有数据文件

5、现在汇总一下纯伪代码版本:from pathlib import Pathp=Path("路径名")FileList=list(p.glob("**/什么类型文件"))for File in FileList: 处理(File)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:40
  • 阅读量:41
  • 阅读量:44
  • 阅读量:40
  • 阅读量:23
  • 猜你喜欢