在同一行cs中写入列表和值

2024-09-16 20:23:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几个值和不同长度的几个列表。 我想把它们写在同一个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"

Tags: 文件csv编码列表valueactionbryanjohn
2条回答

正如TigerhawkT3所说,您将要使用writerow,并且在实例化csv.writer将delimiter设置为“;”。在

使用writerow并将每个元素组合成一个list

wr.writerow([a] + b + [c] + d)

一些元素需要用方括号括起来,以将它们转换成一个带有单个元素的list。在

相关问题 更多 >