赞
踩
版本:Python 3.7
openpyxl
是一个Python库,用于读写 excel 文件。
openpyxl
不是Python的内置库,所以需要安装:
pip install openpyxl
ps:如果安装的是Anaconda环境,则不需要安装了。
调用openpyxl
中的Workbook
from openpyxl import Workbook
wb = Workbook()
w1 = wb.active
w1.title = '表1'
w2 = wb.crate_sheet('表2')
wb.save('excel文件.xlsx')
在该路径下,则会生成一个excel文件.xlsx
文件
学会创建表之后,那么就需要开始写入数据了。
在excel表 A1 单元格中写入一个值
w1['A1'] = 'hi~'
但是这种需要一个个单元格去指定,比较麻烦。
利用Worksheet.cell()方法写入数据,更加方便。
注意:这里的写入会覆盖表格中的数据。所以写入数据的时候,一定要注意单元格的位置是否正确。row
是行,column
是列。这里是第一行第一列,也就是’A1’单元格。覆盖了上个案例的值。
w1.cell(row=1, column=1).value = 'hello world'
#等价于
w1.cell(row=1, column=1, value='hello world')
写入列表中的数据
excel也支持写入列表。但是这里是追加内容,不会覆盖。
write_data = ['内容1', '内容2', '内容3', '内容4']
w1.append(write_data)
预览如图:
暂时我了解到的就只有这些。
想了解更多的方法,可以去看看 openpyxl官方文档。网站访问会有点慢。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。