python中的相对路径很少有文件夹

时间:2015-08-21 21:39:28

标签: python

我在Win7机器上有以下文件夹结构:

C:\dev\bin\toplevel\python

我正在运行一个脚本,在此文件夹中说 p1.py 。 我需要在

下创建名为 Myscript 的文件夹
C:\dev\matlab\scripts

我需要使用相对于当前文件夹\python的路径。 我尝试使用:

LibPathTst= '.\\dev\matlab\\scripts'
  os.makedirs(LibPathTst)

但这会创建:

C:\dev\bin\toplevel\python\dev\matlab\scripts

任何帮助?

1 个答案:

答案 0 :(得分:2)

../../../matlab/scripts

应该是你想要的。由于您使用的是python,os.path.relpath(将两条路径作为arts)为您提供此结果。

在目录中,有两个"特殊"节点:"。"和" ..",分别指向当前目录和父目录。