Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape问题解决

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

下面有三种解决方式:

 

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

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

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

posted @   丹华抱一鷇音子  阅读(5699)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示