【发布时间】:2020-03-23 09:23:25
【问题描述】:
我想知道如何使用 python 字典写入 excel 文件。 (xlrd 和 openpyxl)
我在一个 excel 文件中创建了一个日英词典,并将它们作为字典存储在 python 中,如下所示:
d = {}
for i in range(inputWs.nrows):
cell_value_id = inputWs.cell(i,0).value
cell_value_class1 = inputWs.cell(i,1).value
d[cell_value_id] = {cell_value_class1}
我要做的是读取menuWs,一个excel文件中的日语单词列表,然后使用字典写出每个日语单词对应的英语单词,如下所示:
for j in range(1, translatedWs.max_row + 1):
print(d.get(menuWs.cell_value(j, 0)))
translatedWs.cell(row = j, column = 2, value = d.get(menuWs.cell_value(j, 0)))
但是,我收到一个错误无法将 set([u'English']) 转换为 Excel。我在编码方面的经验很差,这是我第一次使用 python。我已经为此困扰了几天,所以如果您能帮助我解决这个问题,我将非常感激。谢谢你。
【问题讨论】:
标签: python excel dictionary openpyxl xlrd