【发布时间】:2016-03-21 00:04:53
【问题描述】:
我有一个要写入 csv 文件的字符串列表。列表list_results 看起来像
['False, 60, 40 ', 'True, 70, 30, ']
所以,我会尝试这样的事情:
with open('example1.csv', 'w') as result:
writer = csv.writer(result, delimiter=",")
writer.writerow( ('Correct?', 'Successes', 'Failures') )
writer.writerows(list_results)
不幸的是,数据没有写入三列。我发现:
['Correct?', 'Successes', 'Failures']
['F', 'a', 'l', 's', 'e', ',', ' ', '6', '0', ',', ' ', '4', '0', ' ']
['T', 'r', 'u', 'e', ',', ' ', '7', '0', ',', ' ', '3', '0', ',', ' ']
如何适当地格式化此行为以获取
['Correct?', 'Successes', 'Failures']
['False', 60, 40]
['True', 70, 30]
最好采用%s %d %d 格式?
【问题讨论】: