在 Python 中,可以使用 openpyxl 库将字典写入 Excel。它是一个用于读写和操作 Microsoft Excel 文件的库。
首先,您需要安装 openpyxl:
pip install openpyxl
然后,您可以使用以下代码将字典写入 Excel:
import openpyxl
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 选择第一个工作表
sheet = workbook.active
# 定义字典
data = {
"header1": [1, 2, 3],
"header2": [4, 5, 6],
"header3": [7, 8, 9],
# 将字典的键作为列标题,写入第一行
for header in data.keys():
sheet[f"{chr(65 + list(data.keys()).index(header))}1"] = header
# 将字典的值写入第二行开始的单元格
for i, values in enumerate(data.values()):
for j, value in enumerate(values):
sheet[f"{chr(65 + i)}2:{chr(65 + i)}3".format(j + 2, value)] = value
# 保存工作簿
workbook.save("dict_to_excel.xlsx")
在上面的代码中,我们第一步创建了一个新的工作簿,然后选择了第一个工作表。接下来,我们定义了一个字典,并将其键作为列标题写入第一行,将其值写入从第二行开始的单元格。最后,我们保存了工作簿。