下面我来详细讲解“python写入Excel表格的方法详解”的完整实例教程,教程包含以下内容:
- 安装依赖库
- 创建Excel文件
- 写入Excel文件
- 示例说明1:写入多条数据到Excel文件
- 示例说明2:写入字典数据到Excel文件
1. 安装依赖库
在使用Python写入Excel文件之前,我们需要安装一个第三方库——openpyxl。运行以下命令进行安装:
pip install openpyxl
2. 创建Excel文件
我们可以使用openpyxl库中的Workbook()方法创建一个Excel文件。以下是创建一个名为“example.xlsx”的文件的示例代码:
from openpyxl import Workbook
wb = Workbook() # 新建一个excel文件
sheet = wb.active # 获取默认的工作表
sheet.title = 'Sheet1' # 设置工作表名称
wb.save('example.xlsx') # 保存文件
3. 写入Excel文件
以下是向指定单元格写入数据的示例代码:
from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
sheet['A1'] = 'Hello'
sheet['B1'] = 'World'
wb.save('example.xlsx')
上面的代码创建了一个名为“example.xlsx”的文件,然后向第一行第一列单元格(即A1)写入“Hello”,向第一行第二列单元格(即B1)写入“World”。
示例说明1:写入多条数据到Excel文件
以下是向多个单元格写入数据的示例代码:
from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
data = [
['姓名', '年龄', '性别'],
['张三', 23, '男'],
['李四', 25, '女'],
['王五', 27, '男'],
]
for row in data:
sheet.append(row)
wb.save('example.xlsx')
上面的代码创建了一个名为“example.xlsx”的文件,然后向第一行写入标题,向第二行至第四行写入姓名、年龄、性别这三个字段的值。
示例说明2:写入字典数据到Excel文件
以下是向Excel文件写入字典数据的示例代码:
from openpyxl import Workbook
wb = Workbook()
sheet = wb.active
data = [
{'姓名': '张三', '年龄': 23, '性别': '男'},
{'姓名': '李四', '年龄': 25, '性别': '女'},
{'姓名': '王五', '年龄': 27, '性别': '男'},
]
title = ['姓名', '年龄', '性别']
sheet.append(title)
for row in data:
values = []
for key in title:
values.append(row[key])
sheet.append(values)
wb.save('example.xlsx')
上面的代码创建了一个名为“example.xlsx”的文件,然后向第一行写入标题,向第二行至第四行写入姓名、年龄、性别这三个字段的值。
以上就是本教程的完整内容,希望能对你有所帮助。