python unicodecsv用换行符写字符串

时间:2017-04-03 17:04:42

标签: python csv unicode neo4j

我需要创建一个csv文件,其中一个字段包含纯文本。文本必须保存在utf8中,因此我使用unicodecsv。我的问题在于换行。他们没有得到妥善保存。例如:

import unicodecsv
text = u'Será que existe racismo desde que existe humanidade? \n\nUm artigo muito interessante do Lance Selfa sobre a origem do racismo, a escravatura, e também sobre como o capitalismo os promoveu.'
f = open('test.csv','w')
w = unicodecsv.writer(f,encoding='utf-8')
w.writerow(['1',text])
f.close()

f = open('test.csv','r')
for line in f:
    print line

结果:

1,"Será que existe racismo desde que existe humanidade? 


Um artigo muito interessante do Lance Selfa sobre a origem do racismo, a escravatura, e também sobre como o capitalismo os promoveu."

当我期待只有一行时。 这只是一个例子。我真正需要的是将csv文件导入neo4j,但由于文本字段中显示了这些换行符,导入步骤会出错。

0 个答案:

没有答案