我尝试从Python列表中创建一个带有值的csv文件。当我打印列表中的值时,它们都是Unicode(?),即它们看起来像这样
[u'value 1', u'value 2', ...]
如果我遍历列表中的值,例如:for v in mylist: print v
,它们看起来是纯文本。
我可以在它们之间加上,
,使用print ','.join(mylist)
我也可以将它们输出到文件中,例如:
myfile = open(...)
print >>myfile, ','.join(mylist)
但我想将输出写入CSV文件,并在列表中的值周围添加分隔符,例如:
"value 1", "value 2", ...
我找不到一种简单的方法来包含分隔符在格式化字符串中,例如,我已经尝试通过join
语句来实现,如何做到这一点?
我无法找到在格式化字符串中包含分隔符的简单方法,例如,我已经尝试了使用join
语句,但是没有成功。请问有什么其它方法吗?