运维自动化 第二章 openpyxl的用法,读写excel内容
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)

浙公网安备 33010602011771号