使用 openpyxl 将字典数据写入 Excel 表格
您可以按照以下步骤将字典中的数据写入 Excel 表格中:
- 导入所需模块:
from openpyxl import Workbook
- 创建一个 Workbook 对象:
workbook = Workbook()
- 获取活动的工作表:
sheet = workbook.active
- 设置表头:
sheet['A1'] = '缤客 Booking.com'
sheet['B1'] = 'Expedia.com'
sheet['C1'] = 'Agoda.com'
sheet['D1'] = 'Hotels.com'
sheet['E1'] = 'Trip.com'
sheet['F1'] = 'Vio.com'
- 获取字典中的数据,并将数据写入对应的单元格:
data = {'缤客 Booking.com': 'RMB957', 'Expedia.com': 'RMB1,293', 'Hotels.com': 'RMB1,293', 'Agoda.com': 'RMB1,048', 'Trip.com': 'RMB1,080', 'Vio.com': 'RMB1,080'}
row = 2
for key, value in data.items():
sheet.cell(row=row, column=1).value = key
sheet.cell(row=row, column=2).value = value
row += 1
在此示例中,我们将字典中的键值对逐行写入表格的 A 列和 B 列,从第二行开始写入数据。
- 保存工作簿:
workbook.save(r"C:\Users\yuxin\Desktop\output.xlsx")
完整代码如下所示:
from openpyxl import Workbook
workbook = Workbook()
sheet = workbook.active
sheet['A1'] = '缤客 Booking.com'
sheet['B1'] = 'Expedia.com'
sheet['C1'] = 'Agoda.com'
sheet['D1'] = 'Hotels.com'
sheet['E1'] = 'Trip.com'
sheet['F1'] = 'Vio.com'
data = {'缤客 Booking.com': 'RMB957', 'Expedia.com': 'RMB1,293', 'Hotels.com': 'RMB1,293', 'Agoda.com': 'RMB1,048', 'Trip.com': 'RMB1,080', 'Vio.com': 'RMB1,080'}
row = 2
for key, value in data.items():
sheet.cell(row=row, column=1).value = key
sheet.cell(row=row, column=2).value = value
row += 1
workbook.save(r"C:\Users\yuxin\Desktop\output.xlsx")
运行此代码后,将在指定路径下生成一个名为 "output.xlsx" 的 Excel 文件,并将字典中的数据写入该文件中的对应单元格。
原文地址: https://www.cveoy.top/t/topic/pV7f 著作权归作者所有。请勿转载和采集!