python——新excel模块之openpyxl
Posted localhost;
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——新excel模块之openpyxl相关的知识,希望对你有一定的参考价值。
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
以上是关于python——新excel模块之openpyxl的主要内容,如果未能解决你的问题,请参考以下文章