Python写数据到Excel工作簿

2024-11-05 00:38:22

1、首先要安装openpyxl包,打开电脑运行,输入‘cmd’,在命令行界面输入‘pip install openpyxl’进行安装。

Python写数据到Excel工作簿

2、打开Python开发工具IDLE,新建‘excel.py’文件,编写代码如下:from openpyxl import Workbookwo = Workbook()wsheet1 = wo.activewsheet1['A1']='哈哈'wo.save('test.xlsx')Workbook就是工作簿,可以包含很多个sheet工作表,wo就是实例的工作簿,wsheet1是这个工作簿的第一个工作表,A1定位到一个单元格,最后保存文件。

Python写数据到Excel工作簿

3、F5运行程序,可以发现在‘excel.py’文件目录生成了‘test.py’文件,A1单元格内容就是我们写入的‘哈哈’

Python写数据到Excel工作簿

4、可以创建工作表,给工作表命名,代码如下:from openpyxl import Workbookwo = Workbook()wsheet1 = wo.activewsheet1.title='first'wsheet1['A1']='哈哈'wsheet2 = wo.create_sheet(title='second')wsheet2.cell(1,5,'哈哈哈')wo.save('test.xlsx')wo.create_sheet创建一个工作表,名称为‘second’wsheet2.cell是另外一种写入数据的方式,第一个参数是行,第二个是列,第三个是内容。

Python写数据到Excel工作簿

5、F5运行程序,可以发现在‘excel.py’文件目录又生成了‘test.py’文件,之前的‘test.py’会被覆盖,first的sheet中A1单元格内容就是我们写入的‘哈哈’,second的sheet1中E1单元格内容就是我们写入的‘哈哈哈’

Python写数据到Excel工作簿

6、继续改写代码,实现循环写入数据:from openpyxl import Wor氯短赤亻kbookfrom openpyxl.compat import rangewo = Workbook()wsheet1 = wo.activewsheet1.title='first'wsheet1['A1']='哈哈'wsheet2 = wo.create_sheet(title='second')wsheet2.cell(1,5,'哈哈哈')for r in range(2,5): for c in range(3,6): wsheet1.cell(column=c,row=r,value='data')wo.save('test.xlsx')

Python写数据到Excel工作簿

7、F5运行程序后,打开‘test.py’文件,我们循环插入的数据被正常写入。

Python写数据到Excel工作簿
猜你喜欢