Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes i

Posted 丹华抱一鷇音子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes i相关的知识,希望对你有一定的参考价值。

windows中的路径是反斜杠,然而反斜杠在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠的使用。

下面有三种解决方式:

 

 1 方式一:转义的方式
 2 
 3 c:\usersxxxdesktopa.txt
 4 
 5 方式二:显式声明字符串不用转义
 6 
 7 rc:usersxxxdesktopa.txt
 8 
 9 方式三:使用linux的路径
10 
11 c:/users/xxx/desktop/a.txt

以上三种方式都是正确的,可以解决当下的这个错误。

然而第三种方式是linux和windows通用的,所以推荐用这个表达方式。

以上是关于Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes i的主要内容,如果未能解决你的问题,请参考以下文章

怎样用python读取txt并按规则写入excle

TXT 文件上的 Python 项目,如何读取字数和排序

新星计划 Python的txt文本操作-读写

python读取写入txt文本内容

python 读取文本里有多种编码

python2 将TXT文本转码为utf-8