python探索多级文件下的excel文件
时间: 2024-03-26 22:39:34 浏览: 68
要探索多级文件夹下的Excel文件,需要使用Python中的os和pandas库。可以使用os.walk()函数遍历目录树,在每个目录中查找Excel文件,并使用pandas读取Excel文件内容。
下面是一个示例代码,可以遍历指定目录及其子目录下的所有Excel文件,并将它们读取到一个列表中:
```python
import os
import pandas as pd
# 指定目录
rootdir = 'your_directory_path'
# 定义一个空列表,用于存储Excel文件
excels = []
# 遍历目录树
for subdir, dirs, files in os.walk(rootdir):
for file in files:
# 判断文件是否为Excel文件
if file.endswith('.xlsx') or file.endswith('.xls'):
# 使用pandas读取Excel文件
filepath = os.path.join(subdir, file)
excel = pd.read_excel(filepath)
# 将读取到的Excel文件添加到列表中
excels.append(excel)
# 打印所有读取到的Excel文件
print(excels)
```
注意,这段代码只是一个示例,你需要根据实际情况进行调整。例如,你可以添加其他条件来过滤掉不需要的Excel文件,或者对读取到的Excel文件进行处理。
阅读全文