为什么可以';我不能在Python(Windows 10)中使用这个字符串UnicodeScape吗?
我正在使用python打开一个文件。 我正在使用Windows10和python 问题是,当我尝试键入文件的目录时,我在第一个字符(C)上得到一条下划线,上面写着“unicode错误'UnicodeScape'编解码器无法解码位置2-3的字节:截断\uxxxxxxx转义”。这意味着我不能运行我的代码,它只是中断 我对python很有经验,但我从未见过这个错误,我甚至不知道什么是编解码器或UnicodeScape 这是我的密码为什么可以';我不能在Python(Windows 10)中使用这个字符串UnicodeScape吗?,python,visual-studio-code,syntax-error,Python,Visual Studio Code,Syntax Error,我正在使用python打开一个文件。 我正在使用Windows10和python 问题是,当我尝试键入文件的目录时,我在第一个字符(C)上得到一条下划线,上面写着“unicode错误'UnicodeScape'编解码器无法解码位置2-3的字节:截断\uxxxxxxx转义”。这意味着我不能运行我的代码,它只是中断 我对python很有经验,但我从未见过这个错误,我甚至不知道什么是编解码器或UnicodeScape 这是我的密码 随机输入 导入时间 def My_文件(): My_file=ope
随机输入
导入时间
def My_文件():
My_file=open(“C:\Users\Azra\Documents\hacker stuff\programs\python\My_file.txt”)
打印(“文件正在加载…”)
对于范围内的百分比(1100,1):
打印(百分比,结束=“”)
打印(“%”)
时间。睡眠(1)
返回我的\u文件
就像我说的,它在C字符处有一条红线,我该如何解决这个问题?我认为这可能是我的IDE(集成开发环境)的一个bug,它是VisualStudio代码。我想它可能坏了?是否还有其他IDE可以尝试使用(windows 10)Mark已经回答了我的问题。谢谢你,马克 解决办法是这样做
随机输入
导入时间
def My_文件():
My_file=open(“C:\\Users\\Azra\\Documents\\hacker stuff\\programs\\python\\My_file.txt”)
打印(“文件正在加载…”)
对于范围内的百分比(1100,1):
打印(百分比,结束=“”)
打印(“%”)
时间。睡眠(1)
返回我的\u文件
这是因为\U会断开字符串,其他许多组合也会断开字符串,所以如果您放置了\U而不是\U,您可以告诉python不要断开字符串。Mark已经回答了我的问题。谢谢你,马克 解决办法是这样做
随机输入
导入时间
def My_文件():
My_file=open(“C:\\Users\\Azra\\Documents\\hacker stuff\\programs\\python\\My_file.txt”)
打印(“文件正在加载…”)
对于范围内的百分比(1100,1):
打印(百分比,结束=“”)
打印(“%”)
时间。睡眠(1)
返回我的\u文件
这是因为\U会打断字符串,其他许多组合也会打断字符串,因此如果放置\U而不是\U,您可以告诉python不要打断字符串您需要将反斜杠加倍,因为python试图将它们解释为转义序列。否则使用原始字符串
\U
尤其是Unicode转义的开始。谢谢你,Mark.)您需要将反斜杠加倍,因为Python试图将它们解释为转义序列。否则使用原始字符串\U
尤其是Unicode转义的开始。谢谢你,Mark.)有人能给我的答案投票吗请在Windows上的文件路径中使用/
,它从Win2000或earlier@rioV8是的,它是有效的,但是对于那些不知道那些无用的琐事的人来说,它是非常令人困惑的。如果有人觉得需要“修复”你的文件名,他们会再次遇到这个问题。有人能更新我的答案吗?请在Windows上的文件路径中使用/
,它从Win2000或以后就开始工作了earlier@rioV8是的,它是有效的,但是对于那些不知道那些无用的琐事的人来说,它是非常令人困惑的。如果有人觉得需要“修复”你的文件名,他们会再次遇到这个问题。