批量修改多个文件特定sheet名,保存到指定文件夹
时间: 2024-05-15 15:16:51 浏览: 6
以下是Python代码示例,可以批量修改多个Excel文件中的特定sheet名,并将修改后的文件保存到指定文件夹。
```python
import os
import shutil
import openpyxl
# 设置原始文件夹路径和目标文件夹路径
folder_path = "原始文件夹路径"
new_folder_path = "目标文件夹路径"
# 遍历原始文件夹中的所有Excel文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".xlsx"):
# 读取Excel文件
file_path = os.path.join(folder_path, file_name)
wb = openpyxl.load_workbook(file_path)
# 修改特定sheet的名称
sheet_name = "原sheet名"
new_sheet_name = "新sheet名"
if sheet_name in wb.sheetnames:
ws = wb[sheet_name]
ws.title = new_sheet_name
# 保存修改后的Excel文件到目标文件夹
new_file_path = os.path.join(new_folder_path, file_name)
wb.save(new_file_path)
```
需要注意的是,需要安装openpyxl库来操作Excel文件。可以使用以下命令来安装:
```python
pip install openpyxl
```