我目前正在从rest api打印数据。它能够打印正常,但我想将输出保存到csv上的列。我收到了错误
TypeError: writerows() argument must be iterable
这是我的代码:
with open('mycsvfile.csv', 'wb') as f:
for issue in jira.search_issues('project in (FITQA, UXSCIENCE, '
'FITSW, FIT) AND status = Resolved AND environment ~ "TC*" '
'ORDER BY created DESC', maxResults=100):
a = issue.fields.priority
print a
writer = csv.writer(f)
writer.writerows(a)
答案 0 :(得分:2)
writer.writerows()
期望一个可迭代的,例如一个列表,它可以转换为一组行。由于此转换需要迭代,我们正在谈论类似列表的内容。
writer.writerow()
期望一个可迭代的,它可以转换成一行 - 即一个值列表。如果您只想在单列csv中将此值写为单个列,则可以执行
writer.writerow([a])
但如果您希望将其包含在其他数据中,那么您必须生成该值列表:
data.append(a)
writer.writerow(data)
(data
这里是您已经组装的一些现有值列表