用python将多个excel里的sheet名改为和excel相同的名字
以下是一个Python脚本,用于将一个文件夹中所有的Excel文件中的所有工作表名称更改为与Excel文件名称相同:
import os
import openpyxl
# 指定要更改工作表名称的文件夹路径
folder_path = "path/to/folder"
# 获取文件夹中所有的Excel文件
excel_files = [f for f in os.listdir(folder_path) if f.endswith(".xlsx")]
# 遍历每个Excel文件
for file in excel_files:
# 打开Excel文件
wb = openpyxl.load_workbook(os.path.join(folder_path, file))
# 获取Excel文件名(去掉后缀)
file_name = os.path.splitext(file)[0]
# 遍历每个工作表,将名称更改为Excel文件名
for sheet in wb.worksheets:
sheet.title = file_name
# 保存更改后的Excel文件
wb.save(os.path.join(folder_path, file))
使用时,将 folder_path 替换为要更改工作表名称的文件夹路径,然后运行脚本即可。脚本将遍历该文件夹下的所有Excel文件,并将每个工作表的名称更改为该Excel文件的名称(去掉后缀)。注意,该脚本只会更改 .xlsx 文件的工作表名称,如果需要更改其他类型的 Excel 文件,需要相应地修改代码
原文地址: http://www.cveoy.top/t/topic/frWe 著作权归作者所有。请勿转载和采集!