Python 将字典写入Excel

Python 将字典写入Excel

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文件。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程