在python中将excel文件全部遍历写入excel
时间: 2023-10-18 12:21:32 浏览: 152
可以使用Python的openpyxl库来读取和写入Excel文件,可以使用os库来遍历文件。下面是一个示例代码,可以将一个文件夹内的所有Excel文件合并到一个新的Excel文件中。
```python
import os
from openpyxl import load_workbook, Workbook
# 定义要遍历的文件夹路径和新的Excel文件名
folder_path = 'path/to/excel/folder'
new_file_name = 'new_excel_file.xlsx'
# 创建新的Excel文件
new_workbook = Workbook()
new_sheet = new_workbook.active
# 遍历文件夹中的所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith('.xlsx'):
file_path = os.path.join(folder_path, file_name)
# 打开Excel文件并读取数据
workbook = load_workbook(filename=file_path)
sheet = workbook.active
rows = sheet.rows
# 将数据写入新的Excel文件
for row in rows:
values = [cell.value for cell in row]
new_sheet.append(values)
# 保存新的Excel文件
new_workbook.save(new_file_name)
```
这段代码会将指定文件夹中的所有Excel文件的数据合并到一个新的Excel文件中。你需要将`folder_path`替换为你的文件夹路径,将`new_file_name`替换为你想要的新Excel文件名。
阅读全文