一、场景描述
my.csv
文件种存有如下格式字段,含有转义字符\n
、\t
:
input |
---|
‘abc\n\t123 def\n456’ |
-
使用
line = csv.readline().split(' ')
读取得到列表:['abc\\n\\t123', 'def\n456']
-
在 Pycharm 里
print(line[0])
, 结果为
abc\n\t123
二、问题
为什么在上述第3步中 print 的结果没有换行和制表符的转义??
解决办法:
replace('\\n', '\n').replace('\\t', '\t')
问题解决,但还没明白为什么,盲猜应该是读取文件时,默认对转义字符进行处理了…