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)