在使用Python进行数据分析处理,操作Excel,有时需要删除某个Excel里的某个sheet,这里记录一个我测试成功的一个办法
软件环境:
1、OS:Win 10 64位
2.Python 3.7
3、使用openpyxl这个库
4、在当前文件夹下准备一个xlsx格式的Excel文件,【注意】:不支持删除xls格式的Excel文件的sheet
文件名:Test1.xlsx,其中有三个sheet,分别为:sheet1、sheet2、sheet3
参考代码:
#! -*- coding utf-8 -*- #! Python Version 3.7 import openpyxl def main(): sExcelFile="Test1.xlsx" wb = openpyxl.load_workbook(sExcelFile) ws = wb["Sheet2"] wb.remove(ws) wb.save(sExcelFile) print("It is over") if __name__=="__main__": main()
此代码成功运行,网上查找到的一些资料,可能和软件环境有关,执行屡屡报错,所以,这里给出明确的软件环境。