猿问

Python 读取文件时怎么防止其在转义字符前加 \

今天突然遇到一个问题,在文本处理的时候需要去除一些停用词,停用词都放在一个txt文件中,其中一个字符串是 "\xa0",用python读取后便会自动变为 “\\xa0”. 以前都是字符串前面加 “r” ,但是从文件中读取这个真的没想出来...

红颜莎娜
浏览 1887回答 2
2回答

陪伴而非守候

方法一,用二进制的方式读取文件,并对内容进行细致的解析,来避免这个问题。方法二,由于我猜测这可能是编码造成的问题,所以建议用 open 函数的 errors 参数来测试这个问题,有可能解决。此外,因为没有测试,我不确定你这是不是实际上被添加了一个反斜杠,还是 Python 打印时为了显示,比如因 repr 函数等因素,而造成的显示型反斜杠。
随时随地看视频慕课网APP
我要回答