![](/img/trans.png)
[英]How to fix "iterable expected, not int" when using csv.writerow?
[英]How to fix "Error: iterable expected, not int" when writing to a CSV file?
為什么我的 CSV 寫 function 不起作用? 這似乎是一個非常簡單的代碼,但 CSV writerow
要求一個可迭代的。 我只需要將 1,2,3 寫在一列中。
import csv
data = [1,2,3]
output = 'output.csv'
with open(output,'w') as f:
writer = csv.writer(f)
for item in data:
writer.writerow(item)
您正在傳遞一個 integer 但需要一個列表。
import csv
data = [[1],[2],[3]]
output = 'output.csv'
with open(output,'w') as f:
writer = csv.writer(f)
for item in data:
writer.writerow(item)
我們需要為 CSV 寫入器寫入writerow
提供一個列表,其中包含 1 個完整行的值。
例如
import csv
data = [1,2,3]
output = 'output.csv'
with open(output,'w') as f:
writer = csv.writer(f)
writer.writerow(data) # as data includes only 1 row. For multiple rows write every row with a loop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.