【发布时间】:2011-09-27 15:23:53
【问题描述】:
我在 python 中使用 csv 模块,而转义字符不断弄乱我的 csv。例如,如果我有以下内容:
import csv
rowWriter = csv.writer(open('bike.csv', 'w'), delimiter = ",")
text1 = "I like to \n ride my bike"
text2 = "pumpkin sauce"
rowWriter.writerow([text1, text2])
rowWriter.writerow(['chicken','wings'])
我希望我的 csv 看起来像:
I like to \n ride my bike,pumpkin sauce
chicken,wings
但结果却是
I like to
ride my bike,pumpkin sauce
chicken,wings
我尝试过 csv 模块的引用、双引号、escapechar 和其他参数的组合,但我似乎无法使其工作。有谁知道这是怎么回事?
*注意 - 我也在使用编解码器 encode("utf-8"),所以 text1 看起来真的很像 "I like to \n ride my bike".encode("utf-8")
【问题讨论】: