我有一行数据,我试图写一个.tab文件看起来像这样:csv.writer用单引号字符
row = ['07/19/2017/10/33/30', 'gg_ca_18" dishwashers_204454792491_1t1',
Decimal('369.00'), 1L, '66745355']
我要离开没能逃脱这样的单引号它看起来像这样:
07/19/2017/10/33/30 gg_ca_18" dishwashers_204454792491_1t1 369.00 1 66745355
我用这个代码写入文件:
with open(file_name, 'wb') as outfile:
a = csv.writer(outfile, delimiter='\t') # ,escapechar=None, quoting=csv.QUOTE_NONE
a.writerows(row)
我一直在使用尝试和这个的几个变化。我总是得到错误Error: need to escape, but no escapechar set
。避免中间单引号的最好方法是什么?是否可以使用csv
模块?
转义它有什么问题?试着不要看起来不好。 – wim
开头括号没有一个匹配的结尾是有意的还是它是一个错字? – DyZ
我不想逃避单引号,因为我将数据导入到的系统不能识别转义字符。 – Hound