在使用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()
此代碼成功運行,網上查找到的一些資料,可能和軟件環境有關,執行屢屢報錯,所以,這里給出明確的軟件環境。