2017-04-10 667 views
1

我想輸出我的數據字典,但收到一個迭代錯誤。寫入Excel的列表字典Openpyxl

字典是這樣的:

d = {123: [1, 3, 7], 144: [5, 8, 10]} 

wb = openpyxl.Workbook() 
wb.get_sheet_names() 
sheet = wb.active 
sheet.title = 'Data Output' 
next_row=1 
for key, values in won_bids: 
    sheet.cell(column=1, row=next_row, value=key) 
    sheet.cell(column=2, row=next_row, value=values) 
    next_row += 1 

Workbook.close() 

獲得 「類型錯誤: '詮釋' 對象不是可迭代」 的錯誤。

+0

'won_bids'的值究竟是什麼?這可能是一個'int',因此是錯誤。 –

+0

這不是錯誤的原因,但代碼的最後一行應該是'wb.close()'而不是'Workbook.close()'。 – Craig

回答

0

假設dwon_bids實際上是相同的東西,你應該只需調用.items()方法來獲取鍵和值的元組。