在没有任何包的情况下,将逗号分隔的字符串写入csv中的单个单元格



我是python的新手,正在尝试解决以下问题:将以下列表作为单列写入csv文件

mylist=['emilysmom718',
'okiemama18',
'Dave Melton',
'Anonymous',
'Anonymous',
'The Mazatlan, Post',
'',
'',
'',
'bripat9643',
'Jeff Vorva',
'Karen Caffarini',
'USA TODAY',
'Proud Boys organizer, rioter who attacked Capitol officer arrested',
'Proud Boys organizer, rioter who attacked, Capitol officer arrested']
with open('test.csv','w',encoding='utf-8') as f:
for s in mylist:
f.write("%sn" % s)

但是,对于上面的代码,带有逗号的值将被推送到下一列的下一个单元格。

第页。S: 我是python的新手,如果查询太天真,我会很抱歉。

列表中的元素中有一些逗号,例如:"The Mazatlan,Post"。当您在excel应用程序中打开csv文件时,您需要告诉它将逗号视为字符串。我运行了你的代码,它运行得很好,在这里查看excel设置:屏幕截图链接