批量更改多个excel文件的sheet表名
import osimport openpyxl
excel_path = r'C:\Users\wang\Desktop\新建文件夹'# 待合并文件的目录
# 遍历每一个待合并的文件
for file in os.listdir(excel_path):
# 只处理.xlsx格式的文件
if ('.xls' in file):
# sheet的名称,默认和待合并文件的文件名一样
sheet_name = file.replace('.xls', '')
#将文件名写入表名
这是我的代码,但是接下来该怎么写 可以使用openpyxl库打开每个Excel文件并更改其工作表名称。以下是示例代码:
import os
import openpyxl
excel_path = r'C:\Users\wang\Desktop\新建文件夹'# 待更改工作表名的Excel文件目录
# 遍历每个Excel文件
for file in os.listdir(excel_path):
# 只处理.xlsx格式的文件
if ('.xlsx' in file):
# 打开Excel文件
workbook = openpyxl.load_workbook(os.path.join(excel_path, file))
# 遍历每个工作表
for sheet in workbook.worksheets:
# 更改工作表名称
sheet.title = file.replace('.xlsx', '')
# 保存更改后的Excel文件
workbook.save(os.path.join(excel_path, file))
在这个示例代码中,我们遍历Excel文件夹中的每个Excel文件,并检查文件扩展名是否为.xlsx。
如果是,则使用openpyxl库打开Excel文件。然后,我们遍历Excel文件中的每个工作表,
并将工作表的名称更改为文件名(不包括扩展名)。最后,我们将更改保存回Excel文件。
页:
[1]