下面我来详细讲解一下如何使用Python操作Excel,使用的是xlsxwriter包,教程分为以下几个部分:
- 安装xlsxwriter包
- 创建Excel文件并添加工作表
- 添加数据到Excel文件
- 格式化Excel文件
- 保存Excel文件
1. 安装xlsxwriter包
打开终端或命令提示符,输入以下命令安装xlsxwriter包:
pip install xlsxwriter
2. 创建Excel文件并添加工作表
导入xlsxwriter包,创建一个Excel文件以及一个工作表,并指定文件名和工作表名:
import xlsxwriter
workbook = xlsxwriter.Workbook('example.xlsx')
worksheet = workbook.add_worksheet('Sheet1')
3. 添加数据到Excel文件
现在我们有一个名为“example.xlsx”的Excel文件和一个名为“Sheet1”的工作表。我们可以使用write()
方法将数据添加到工作表。例如,将字符串“Hello World”添加到第1行第0列,代码如下:
worksheet.write(0, 0, 'Hello World')
如果要连续在工作表中写入多个数据,推荐使用for循环。例如,将以下列表中的数据写入Excel文件:
data = [['Name', 'Age', 'Gender'],
['Stevel', 25, 'Male'],
['Lucy', 28, 'Female'],
['Mike', 31, 'Male']]
for i, row in enumerate(data):
for j, item in enumerate(row):
worksheet.write(i, j, item)
运行上述代码后,Excel文件将包含一个“Sheet1”工作表,其中包含以下内容:
Name | Age | Gender |
---|---|---|
Stevel | 25 | Male |
Lucy | 28 | Female |
Mike | 31 | Male |
4. 格式化Excel文件
格式化可以调整Excel文件中的字体、颜色、边框等。例如,将第一行的字体加粗,代码如下:
bold_format = workbook.add_format({'bold': True})
for j in range(len(data[0])):
worksheet.write(0, j, data[0][j], bold_format)
运行上述代码后,第一行的字体将会加粗。
5. 保存Excel文件
最后,记得保存Excel文件:
workbook.close()
这是一份简单的介绍,可以根据需要进行修改或添加样式。使用xlsxwriter包,我们可以非常方便地创建、修改并保存Excel文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python操作excel的方法(xlsxwriter包的使用) - Python技术站