1、安装
pip install openpyxl
2、新建文件
book=openpyxl.Workbook()
3、打开sheet页(两种方式)
sheet=book.active #默认的sheet页 sheet2=book.get_sheet_by_name('sheet1') #根据名称获取sheet页
4、写入方式
sheet.append(['姓名','性别','年龄','籍贯']) #整行写入 sheet.append(['倩倩','女','18','河北']) sheet['a3']='id' #指定行列写入(根据excel中排列名称直接排列) sheet.cell(3,2,'你好') #指定行列写入,另一种写法
5、保存
book.save('user.xlsx')
6、读取文件
book=openpyxl.load_workbook('user.xlsx') #打开文件 sheet=book.active #获取sheet页 print(sheet['a1'].value) #获取某个单元格内容 print(sheet.cell(1,2).value) #另一种获取方式 print(sheet[1:3]) #获取第几行到第几行 print(list(sheet.rows)) #所有行的数据
7、循环读取
l=[] for row in sheet.rows: #循环所有行 t=[] for col in row: #循环每一行的数据 t.append(col.value) l.append(t) print(l)
8、删除单元格
sheet.delete_cols(1) #删除列 sheet.delete_rows(1) #删除行 book.save() #操作后记得保存
最后更详细应用https://www.cnblogs.com/programmer-tlh/p/10461353.html