openpyxl 介绍
openpyxl是一个用于读/写 XLSX/XLSM/XLTX/XLTM文件的python库。openpyxl(可读写excel表)专门处理Excel2007及以上版本产生的xlsx文件;2007一下的版本为xls后缀的文件,需要使用 xlrd和xlwt库进行操作。虽然xlrd和xlwt也可以进行文件读写,但是感觉不能对一个文件同时进行读写操作,我用的时候感觉不是很方便,用openpyxl库可以对一个文件同时进行读写操作(这里的同时指的是在一个py文件只打开关闭一次文件,但可以进行读和写操作,不涉及多线程)
openpyxl 基本操作
新建文件、加载已有文件
import openpyxl
# 如果openpyxl不存在,在cmd中执行 pip insatll openpyxl下载库
# 新建一个空excel,文件名为test,表名为sheet(默认创建),
wb = openpyxl.Workbook() # 创建新的excel文件,一个工作簿(workbook)在创建的时候同时至少也新建了一张工作表(worksheet)
wb.save('test.xlsx')
# 载入已存在的xslx文件
wb = openpyxl.load_workbook("test.xlsx")
表操作
wb.create_sheet("my_sheet1") # 给文件添加指定名称的工作表
wb.create_sheet(index=1, title="my_sheet2") # 可通过index控制创建的表的位置, index从0开始
sheet_names = wb.sheetnames# 得到工作簿