我想从我的Excel文件中删除工作表,而我正在尝试此代码:
import openpyxl
workbook1 = openpyxl.load_workbook(input_file_folder + input_file_name)
print(workbook1.sheetnames)
Sheet1 = workbook1['Sheet1']
workbook1.remove(Sheet1)
workbook1.save(input_file_folder + input_file_name)
writer.save()
工作表名称打印为:[“ Sheet1”,“候选广告系列0”,“候选广告系列6”,“候选广告系列7”,“候选广告系列8”,“有效广告系列”]
但是无论如何,“ Sheet1”并没有被删除。
我什至尝试过:
n = workbook1.sheetnames
workbook1.remove(n[1])
但是这也不起作用。
任何人都可以指出我在做什么错。因为此命令正在与其他工作表一起使用,但是不会删除onlt Sheet1(默认工作表)。
谢谢
del workbook1['Sheet1']
由@Charlie Clark建议