python把excel的sheel复制到多个文件中的的excel表中
时间: 2023-06-14 11:02:48 浏览: 140
你可以使用Python中的`openpyxl`库来读取和写入Excel文件。下面是一个示例代码,将一个Excel文件的一个Sheet复制到多个目标文件中的Sheet。
```python
import openpyxl
# 打开源文件和Sheet
source_file = openpyxl.load_workbook('source_file.xlsx')
source_sheet = source_file['Sheet1']
# 打开目标文件和Sheet,并复制源Sheet中的内容
for i in range(1, 11):
target_file_name = f'target_file_{i}.xlsx'
target_file = openpyxl.load_workbook(target_file_name)
target_sheet = target_file['Sheet1']
for row in source_sheet.iter_rows():
for cell in row:
target_sheet[cell.coordinate].value = cell.value
target_file.save(target_file_name)
```
在上面的代码中,我们首先打开源文件和Sheet。然后,我们循环遍历目标文件,每次打开一个文件并复制源Sheet中的内容到目标Sheet中,最后保存目标文件。在循环中,我们使用`range(1, 11)`表示我们要复制到10个目标文件中。你可以根据自己的需要更改这个范围。
阅读全文