openpyxl模块读写excel
1、创建excel表格
1)安装openpyxl模块
2)导入模块workbook
代码如下:
from openpyxl import workbook
#新建一个Excel
wb=workbook.Workbook()
wb.create_sheet('lbb',index=0)#创建表单的方法 创建一个你自己命名的表单
wb.save(‘mahua.xlsx')#另存为 保存工作簿
流程主要是:新建excel表格–>新建excel表单sheet–>另存为/保存工作簿
2、写入数据
1)导入load_workbook模块
2)打开excel文件
3)定位到表单(即要在哪个sheet执行写入操作)
4)定位到要写入数据的单元格cell
5)执行写入操作
6)保存excel文件/或另存为
7)关闭excel文件
代码如下:
from openpyxl import load_workbook
wb=load_workbook('mahua.xlsx')#打开的工作簿
sheet=wb['Sheet1']#定位到表单
sheet.cell(5,1).value='mahua' #将单元格写入值sheet.cell(i,j).value='xxx' i为行,j为列
wb.save('mahua.xlsx') #保存
wb.close() #关闭文件
3、读数据
这里会涉及到最大行和最大列的计算:
print(sheet.max_row)#row 获取最大行
print(sheet.max_column)#column 获取最大列
循环打印单元格的值:
for i in range(1,sheet.max_row+1):#控制行
for j in range(1,sheet.max_column+1):#控制列
print(sheet.cell(i,j).value)
4、其他
1)写入值的两种方式:
sheet.cell(i,j).value=‘xxxx’
sheet.cell(i,j,‘xxxx’)