我正在使用python打开一个文件。我使用的是windows10和python。
问题是,当我尝试输入我的文件的目录时,我在第一个字符( C)上得到一个下划线,并显示"unicode error 'unicodeescape‘codec can for decode bytes in position 2-3: truncated \UXXXXXXXX escape“。这意味着我不能运行我的代码,它就会崩溃。
我对python很有经验,但我从来没有见过这个错误,我甚至不知道编解码器或单码转义是什么。
以下是我的代码
import random
import time
def My_file():
My_file = open("C:\Users\Azra\Documents\hacker stuff\programmes\python\My_file.txt")
print("file is loading...")
for percent in range(1, 100, 1):
print(percent, end='')
print("%")
time.sleep(1)
return My_file就像我说的,它在C字符处有一条红线,我该如何解决这个问题呢?我认为这可能是我的集成开发环境(集成开发环境)的错误,这是Visual Studio代码。我想它可能坏了?是否有其他IDE可供我尝试和使用(windows 10)
发布于 2021-02-22 05:00:50
马克已经回答了我的问题。谢谢你马克。
解决方案就是这样做
import random
import time
def My_file():
My_file = open("C:\\Users\\Azra\\Documents\\hacker stuff\\programmes\\python\\My_file.txt")
print("file is loading...")
for percent in range(1, 100, 1):
print(percent, end='')
print("%")
time.sleep(1)
return My_file这是因为\U和许多其他组合都会中断字符串,所以如果将\U和not \U放在一起,就可以告诉python不要中断字符串
https://stackoverflow.com/questions/66306982
复制相似问题