【发布时间】:2020-10-04 02:12:13
【问题描述】:
我正在读取一个名为: Candidates.csv line by line (row by row) 的 CSV 文件,如下所示:
import csv
for line in open('candidates.csv'):
csv_row = line.strip().split(',')
check_update(csv_row[7]) #check_update is a function that returns an int
如何将 check_updates 函数返回的数据附加到我正在读取的行(行)的末尾? 这是我尝试过的:
for line in open('candidates.csv'):
csv_row = line.strip().split(',')
data_to_add = check_update(csv_row[7])
with open('candidates.csv','a') as f:
writer = csv.writer(f)
writer.writerow(data_to_add)
收到此错误:
_csv.Error: iterable expected, not NoneType
也不完全确定这是否会添加到我正在阅读的行末尾的正确位置。
底线,如何最好地在我当前正在阅读的行的末尾添加数据?
【问题讨论】:
标签: python python-3.x csv file-writing