python合并文件夹内xls xlsx
时间: 2023-11-08 09:57:18 浏览: 98
可以使用Python的pandas库来合并文件夹内的xls和xlsx文件。以下是一个简单的示例代码:
```python
import os
import pandas as pd
# 设置文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹内的所有文件
files = os.listdir(folder_path)
# 定义一个空的DataFrame
df = pd.DataFrame()
# 循环遍历每个文件,将数据合并到df中
for file in files:
if file.endswith('.xls') or file.endswith('.xlsx'):
file_path = os.path.join(folder_path, file)
data = pd.read_excel(file_path)
df = pd.concat([df, data])
# 将结果保存为一个新的Excel文件
output_path = 'output_path.xlsx'
df.to_excel(output_path, index=False)
```
此代码将文件夹路径存储在变量folder_path中,并使用os.listdir()获取文件夹内的所有文件。然后,使用pandas的read_excel()函数读取每个Excel文件的数据,并使用concat()函数将数据合并到一个DataFrame中。最后,使用to_excel()函数将结果保存为一个新的Excel文件。
阅读全文