Python反斜杠不会消失

2024-10-01 15:39:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

phys = "C:\\parsework\\glckpysdata.txt"
print phys
d = open(phys)

当我跑步时,我得到:

^{pr2}$

我觉得我什么都试过了(phys=r“C:\parsework\glckpysdata.txt“,用双引号和单引号/反斜杠等直接进入open命令…)似乎没有什么可以阻止它读取带有双反斜杠的路径。 最让人沮丧的是,我在同一个脚本中使用了完全相同的语法,而且在那里工作得很好:

thisguy = "C:\\parsework\\glckout\\"
thisguy += nam
g = open(thisguy)

是在同一个脚本和工作很好。有人能告诉我发生了什么事吗?在


Tags: 文件命令txt脚本open跑步printphys
2条回答

以下任一项都是正确的:

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

或者

^{pr2}$

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

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

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

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

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

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

相关问题 更多 >

    热门问题