Python如何一次性读取一个文件夹里面命名无规律的excel文档
时间: 2024-12-20 12:22:21 浏览: 7
在Python中,你可以使用`pandas`库来处理Excel文件,包括那些在文件夹里有任意命名规则的文件。首先,你需要安装`pandas`和`openpyxl`库(如果文件是xlsx格式),可以通过`pip install pandas openpyxl`来安装。
下面是一个基本的示例,它会遍历指定文件夹内的所有`.xlsx`或`.xls`文件,并将它们读取到一个列表中:
```python
import os
import pandas as pd
def read_excel_files_in_folder(folder_path):
excel_files = [f for f in os.listdir(folder_path) if f.endswith(('.xls', '.xlsx'))]
dataframes = []
for file_name in excel_files:
full_file_path = os.path.join(folder_path, file_name)
df = pd.read_excel(full_file_path)
dataframes.append(df)
return dataframes
folder_to_search = 'your_folder_path' # 替换为你需要搜索的文件夹路径
all_data = read_excel_files_in_folder(folder_to_search)
# 现在'all_data'列表包含了文件夹内所有Excel文件的数据帧
```
这个函数首先获取文件夹中所有的Excel文件名,然后逐个读取并存储成DataFrame对象。请注意替换`your_folder_path`为实际的文件夹路径。
阅读全文