f = open("C:\Users\aleed_000\Desktop\dis.txt","r")
print (f.read())
f.close()
谁能解释为什么这不能从我的名为 dis.txt 的文件中读取?当我尝试运行它时,它说错误,然后突出显示打开的括号。我不明白出了什么问题。
使用原始字符串或'\'
通过为每个字符串添加前缀'\'
来转义:
因为C:\Users\aleed_000\Desktop\dis.txt
实际上是这样解释的:
>>> print ("C:\Users\aleed_000\Desktop\dis.txt") # '\a' gets escaped
C:\Usersleed_000\Desktop\dis.txt
原始字符串:
>>> print (r"C:\Users\aleed_000\Desktop\dis.txt") #notice the r at the start
C:\Users\aleed_000\Desktop\dis.txt
逃脱每个'\'
:
>>> print ("C:\\Users\\aleed_000\\Desktop\\dis.txt")
C:\Users\aleed_000\Desktop\dis.txt