将变量和列表写入同一行的csv中

问题描述 投票:1回答:1

我一直想把变量和列表写入csv文件,问题是这样的。

import csv

foo=bar
foo1=bar2
list=[element,element2,element3]

with open('file.csv', 'w',newline='') as f:
    writer = csv.writer(f)
    writer.writerow([foo,list,foo1])

如果我这样做,当我打开csv时,我有这个,我真的不想要。

bar,[element,element2,element3], bar2

我希望最后的结果是:

bar,element,element2,element3, bar2

这可能吗?

python list csv variables row
1个回答
0
投票

你可以在调用 writerow:

import csv

foo=bar
foo1=bar2
list=[element,element2,element3]

with open('file.csv', 'w',newline='') as f:
   writer = csv.writer(f)
   writer.writerow([foo]+list+[foo1]) # Changed this line
© www.soinside.com 2019 - 2024. All rights reserved.