我有几个值和不同长度的几个列表。 我想把它们写在同一个CSV行中。在
即。 我有这些价值观
a=1234
b=["John","Bryan","Johnny"]
c="Value"
d=["Comedy","Action"]
作为输出,我想要这样的csv文件:
^{pr2}$到目前为止,我编码了这个
resultFile = open("DNA_Movie.csv",'wb')
wr = csv.writer(resultFile, dialect='excel')
wr.writerows([imdb_id, genre, actors])
但结果是这样的:
1234
"John","Bryan","Johnny"
"Value"
"Comedy","Action"
正如TigerhawkT3所说,您将要使用
writerow
,并且在实例化csv.writer将delimiter
设置为“;”。在使用
writerow
并将每个元素组合成一个list
:一些元素需要用方括号括起来,以将它们转换成一个带有单个元素的
list
。在相关问题 更多 >
编程相关推荐