从Python中读取文件,奇怪的错误

时间:2013-06-30 17:15:19

标签: python file

 f = open("‪C:\Users\aleed_000\Desktop\dis.txt","r")
 print (f.read())
 f.close()

任何人都可以解释为什么这不能读取我名为dis.txt的文件吗?当我试图运行它时,它说错误,然后突出显示打开的paren。我不明白出了什么问题。

1 个答案:

答案 0 :(得分:3)

使用原始字符串或通过在'\'前添加前缀'\'来转义每个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

{{1}}