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



我一直在尝试将变量和列表写入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

有可能吗?

您可以通过在调用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

相关内容

  • 没有找到相关文章

最新更新