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