Python 将字典写入Excel
在实际开发中,我们经常需要将字典中的数据写入到Excel文件中。Python作为一种强大的编程语言,提供了许多库来处理Excel文件。在本文中,我们将介绍如何使用Python将字典写入Excel文件。
1. 安装第三方库
在使用Python写入Excel文件之前,我们需要安装一个第三方库openpyxl。可以使用pip进行安装:
pip install openpyxl
2. 创建字典数据
首先,我们需要创建一个包含字典数据的示例字典。在这里,我们创建一个包含学生信息的字典,包括学生姓名、年龄和成绩。
student_dict = {
'Alice': {'age': 20, 'score': 90},
'Bob': {'age': 21, 'score': 85},
'Cathy': {'age': 19, 'score': 95}
}
3. 写入Excel文件
接下来,我们将使用openpyxl库将上面的字典数据写入Excel文件。首先,我们需要导入openpyxl库,并创建一个新的Excel工作簿和工作表。
import openpyxl
# 创建一个Excel工作簿
wb = openpyxl.Workbook()
# 选择第一个工作表
ws = wb.active
ws.title = 'Student Information'
# 添加表头
ws['A1'] = 'Name'
ws['B1'] = 'Age'
ws['C1'] = 'Score'
# 写入学生信息
row = 2
for name, info in student_dict.items():
ws[f'A{row}'] = name
ws[f'B{row}'] = info['age']
ws[f'C{row}'] = info['score']
row += 1
# 保存Excel文件
wb.save('student_info.xlsx')
运行上面的代码后,将会生成一个包含学生信息的Excel文件student_info.xlsx。可以打开这个文件查看学生信息是否成功写入。
4. 运行结果
$ python write_dict_to_excel.py
运行上面的命令后,将会生成一个名为student_info.xlsx的Excel文件。可以打开这个文件查看写入的学生信息:
Name | Age | Score |
---|---|---|
Alice | 20 | 90 |
Bob | 21 | 85 |
Cathy | 19 | 95 |
5. 总结
本文介绍了如何使用Python将字典数据写入Excel文件。通过使用openpyxl库,我们可以方便地将字典数据写入Excel,并生成包含所需信息的Excel文件。