【发布时间】:2014-09-29 16:54:23
【问题描述】:
使用 CSV 编写器,我正在尝试将字符串列表写入文件。
每个字符串应该占据一个单独的行。
sectionlist = ["cat", "dog", "frog"]
当我实现以下代码时:
with open('pdftable.csv', 'wt') as csvfile:
writer = csv.writer(csvfile, delimiter=',')
for i in sectionlist:
writer.writerow(i)
我创造
c,a,t
d,o,g
f,r,o,g
当我想要时
cat
dog
frog
为什么for 循环会分别解析每个字符,如何将整个字符串一起传递到csv.writer 以便每个字符都可以写入?
【问题讨论】:
-
将您的列表称为“列表”是个坏主意
-
list(不要为自己的变量使用该名称)与sectionlist有什么关系? -
实际文件是一个人口统计数据列表,非常适合 csv 写入,因为我希望能够在 excel 中对其进行编辑。如果将其编写为文本文件更容易并完成相同的任务,请告诉我!谢谢
-
不好意思叫它list,原来叫sectionlist
标签: python string csv for-loop