1.安装openpyxl
2.写数据
from openpyxl import Workbook wb=Workbook() #创建工作簿 wb1=wb.create_sheet(‘index‘) #创建工作簿也可以指定位置 wb1=wb.create_sheet(‘index‘,0) #修改名称 wb1.title=‘text‘ #添加数据方式1 wb1[‘A3‘]=2 wb1[‘B3‘]=3 #添加数据方式2 wb1.cell(row=3,column=4,value=5) #添加一行数据 wb1.append([‘姓名‘,‘年龄‘,‘爱好‘,‘电话‘]) #添加一个空行 wb1.append([]) #添加函数 wb1[‘A5‘]=‘=sum(‘A3‘+‘B3‘)‘ #保存数据 wb.save(‘1.xlsx‘)
3.读数据
from openpyxl import load_workbook
wb=load_workbook(‘date.xlsx‘,data_only=True)
#获取工作簿的名称
wb.sheetnames
#找到wb中的index工作簿
wb1=wb[‘index‘]
#读取数据方式1
print(wb1[‘A3‘].value)
#读函数的时候,初始化时要加data_only=True ,要手动的修改并保存
#读取数据方式2
print(wb1.cell(row=3,column=1).value)
#获取所有行的记录
for row in wb1.rows:
#获取每一行的单元格的数据
for d in row:
print(d.value)
#获取所有列的记录
for col in wb1.columns:
#获取每一列的单元格的数据
for c in col:
print(c.value)
#获取最大的行数
print(wb1.max_row)
#获取最大的列数
print(wb1.max_column)
运维自动化 第二章 openpyxl的用法,读写excel内容
原文:https://www.cnblogs.com/zty1304368100/p/10808516.html