您可以按照以下步骤将字典中的数据写入 Excel 表格中:

  1. 导入所需模块:
from openpyxl import Workbook
  1. 创建一个 Workbook 对象:
workbook = Workbook()
  1. 获取活动的工作表:
sheet = workbook.active
  1. 设置表头:
sheet['A1'] = '缤客 Booking.com'
sheet['B1'] = 'Expedia.com'
sheet['C1'] = 'Agoda.com'
sheet['D1'] = 'Hotels.com'
sheet['E1'] = 'Trip.com'
sheet['F1'] = 'Vio.com'
  1. 获取字典中的数据,并将数据写入对应的单元格:
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 列,从第二行开始写入数据。

  1. 保存工作簿:
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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录