我一直想把变量和列表写入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