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