我正在尝试使用下面的脚本创建一个csv文件,该文件包含Python中字符串列表的内容。但是,当我检查输出文件时,发现每个字符都由逗号分隔。如何指示csv.writer
分隔列表中的每个字符串,而不是每个字符?
import csv
RESULTS = ['apple','cherry','orange','pineapple','strawberry']
result_file = open("output.csv",'wb')
wr = csv.writer(result_file, dialect='excel')
for item in RESULTS:
wr.writerow(item)
我查了一下PEP 305,找不到任何具体的东西。
修复起来非常简单,只需将writerow的参数转换为列表即可。
我知道我有点晚了,但我发现可以工作(不需要使用
csv
)的是为列表中的每个元素编写一个for循环,写入文件。我不知道这个解决方案是否比已经提供的更好,但它更能反映你最初的逻辑,所以我想我会分享。
^{} ^{} 方法接受一个iterable作为参数。结果集必须是列表(列)的列表(行)。
执行以下任一操作:
或:
相关问题 更多 >
编程相关推荐