Python反斜杠不会消失

Python反斜杠不会消失,python,filepath,backslash,Python,Filepath,Backslash,我是python新手,尝试使用以下方法在python中打开文件: phys = "C:\\parsework\\glckpysdata.txt" print phys d = open(phys) 当我跑步时,我得到: C:\parsework\glckpysdata.txt Traceback (most recent call last): File "C:\py\boxtest2.py", line 28, in <module> d = open(phys) I

我是python新手,尝试使用以下方法在python中打开文件:

phys = "C:\\parsework\\glckpysdata.txt"
print phys
d = open(phys)
当我跑步时,我得到:

C:\parsework\glckpysdata.txt
Traceback (most recent call last):
  File "C:\py\boxtest2.py", line 28, in <module>
    d = open(phys)
IOError: [Errno 2] No such file or directory: 'C:\\parsework\\glckpysdata.txt'

在同一个脚本中,效果很好。有人能告诉我发生了什么事吗?

以下任何一项都是正确的:

phys = "C:\\parsework\\glckpysdata.txt"

异常意味着该文件不存在,或者您没有访问该文件的权限。仔细检查路径和文件名(猜测一下,您是否在
glckpysdata.txt
中缺少
h


异常消息中的双反斜杠只是如何显示嵌入的反斜杠;每个
\\
对应于字符串中的一个反斜杠。

您的问题不是路径中的双反斜杠——这只是在错误消息中显示字符串表示的一个工件。实际字符串不包含双反斜杠

您的问题只是
C:\parsework\glckpysdata.txt
不存在,正如错误消息所说

顺便说一下,为了避免此类问题,只需在路径中使用正斜杠:

phys = "C:/parsework/glckpysdata.txt"

“用双反斜杠读取路径”是不相关的。这正是Python在字符串中显示\的方式。该文件不存在。这与\无关。检查您的目录列表。使用
dir
并将输出包含在问题中。好的,文件名只差一个字母,我觉得自己像个白痴,谢谢。@user1202297:“我觉得自己像个白痴”。现在你知道该找什么了。别忘了接受这个答案。
phys = r"C:\parsework\glckpysdata.txt"
phys = "C:/parsework/glckpysdata.txt"