带有双斜线python的文件路径

时间:2017-10-04 12:36:15

标签: python windows path

我希望能够获取python可执行文件的文件路径:

import os,sys
path=os.getcwd()+'\\'+sys.argv[0]

我想检查路径是否是os.path.isfile()的有效路径。但是这不起作用,因为返回的路径变量有单斜杠。 Python由于某种原因无法使用单斜杠检测路径。如何制作所有单斜杠()双斜杠(\)。我想将C:\path\to\file设为C:\\path\\to\\file。 python不能将.replace()用于单引号,所以我可以通过其他方式获得带双斜线的路径

1 个答案:

答案 0 :(得分:0)

没有其他警告,这些斜杠被读作转义字符。例如,您可以使用原始前缀(即r' \'而不是' \')替换为修复。

但这仍然效率低下 - 你的代码会以不同的方式破解 - 你应该使用os.path模块的路径操作。