如何用python读取excel文件的所有数据_python读取多层文件夹中的所有数据文件,原来是这样的...

大家可能经常会碰到一个场景,给定一个文件夹后和文件类型后可能需要遍历出这个文件夹下所有子文件夹中所有的特定文件类型的文件,那用Python如何实现呢?

下面我们介绍一下几种实现方法。

工具/材料

python tutorial

python 默认的document用来查询一些函数在安装包中是自带的

操作方法

01

首先介绍第一种方法,可能这种方法在3.X以后版本才会有,我在经典的2.7版本上没有见到过。

这种写法类似广度搜索得到所有*.dat type类型的文件

from pathlib import Path  #从pathlib中导入Path

p=Path("路径名")#初始化构造Path对象

FileList=list(p.glob("**/*.dat"))得到所有的*.dat类型的文件

然后就可以进行遍历处理这些文件数据了

for File in FileList:

Deal(File)

02

广度算法第一步,我们使用的是Path对象

from pathlib import Path  #从pathlib中导入Path

03

第二步用路径名初始化构造出Path对象

p=Path("路径名")#初始化构造Path对象

04

第三步可以通过调用Path对象的glob方法来进行查询所有从目录中的类型文件

FileList=list(p.glob("**/*.dat"))得到所有的*.dat类型的文件,这时候已经达到目的了。但是此时一定要记住不要使用FileList=list(p.glob("**/*.dat")),负责你得到的结果就是如下了,可以和第一张作对比。

05

现在汇总一下纯伪代码版本:

from pathlib import Path

p=Path("路径名")

FileList=list(p.glob("**/什么类型文件"))

for File in FileList:

处理(File)

好了,以上就是大致内容了,(END)

这个试用版本支持pathlib库

FileList返回的是对应操作系统下的Path,如果用纯字符串可以通过str转换的

声明:该文观点仅代表作者本人,天晴资讯网系信息发布平台,仅提供信息存储空间服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值