python导入excel模块_Python|读、写Excel文件(三种模块三种方式)

importopenpyxl#用openpyxl读取数据

#打开工作簿

workbook = openpyxl.load_workbook('new.xlsx')#木牛流马测评一期#获取表单名

sheet_names =workbook.get_sheet_names()#通过表单名获取表单,有以下两种方式

worksheet = workbook.get_sheet_by_name('工作表1')

worksheet= workbook['工作表1']#获取一行和一列的数据

row3=[item.value for item in list(worksheet.rows)[2]] #第3行值

col3=[item.value for item in list(worksheet.columns)[2]]#第3列值#读取单元格数据

cell_2_3=worksheet.cell(row=2,column=3).value #第2行第3列值#读取表单行数和列数

max_row=worksheet.max_row#获取行数

max_col=worksheet.max_column#获取列数

#用openpyxl写入数据

#新建new.xls工作簿并插入sheet工作表,A1的内容为99

workbook =openpyxl.Workbook()#创建表单#一个workbook至少创建一个worksheet,通过active()得到worksheet

sheet = workbook.active #位置默认0,表单名默认sheet#也可以通过create_sheet()方法创建worksheets,创建的sheet名称会自动创建,按照sheet,sheet1,sheet2自动增长,通过title属性可以修改其名称。

ws = workbook.create_sheet("Mysheet1") #位置默认插入到最后,表单名可以自定义,该表单名为“Mysheet1”"Mysheet1"

ws = workbook.create_sheet("Mysheet2", 0) #插入到最开始的位置,该表单名为“Mysheet2”#通过title属性可以修改表单名称

ws.title = "New Title"

#设定单元格的值,三种方式

ws.cell(row=1,column=1).value=99ws.cell(row=1,column=1,value=99)

ws['A1'] = '99' #write

workbook.save('new.xlsx')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值