SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UX

SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape

输入:

f = open('C:\Users\Mr.LongKj\Desktop\stats2\result.txt','w')

 

报错:

SyntaxError: (unicode error) ‘unicodeescape’ codec can’t decode bytes in position 2-3: truncated \UXXXXXXXX escape

我遇到的这个问题不一定适用于你的,看代码画重点:【\U】是八进制的转义符,所以,就会出现以上的错误提醒啦。在这之前,我百度都到的问题都是说在文件的开头加上【“#-- coding:utf-8 -- 】就行啦,但这问题和我遇到的并不一样,顺便一提,utf-8是告诉python interpret如何解释字符串的编码,所以你前面写的是utf-8。

修改后输入:

f = open(r'C:\Users\Mr.LongKj\Desktop\stats2\result.txt','w')

 

问题完美解决。

我这问题比较特殊,所以是个例,如果你的不是因为转义字符而报错的话,这解决方法并不适合你。谢谢!

你可能感兴趣的:(bug解决,python)