Python操作Excel删除一个Sheet

在使用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()

此代码成功运行,网上查找到的一些资料,可能和软件环境有关,执行屡屡报错,所以,这里给出明确的软件环境。

posted on 2019-03-08 17:30  天道酬勤2016  阅读(19603)  评论(0编辑  收藏  举报