在python中,可以获取或设置逻辑目录(而不是绝对目录).
例如,如果我有:
/real/path/to/dir
Run Code Online (Sandbox Code Playgroud)
我有
/linked/path/to/dir
Run Code Online (Sandbox Code Playgroud)
链接到同一目录.
使用os.getcwd和os.chdir将始终使用绝对路径
>>> import os
>>> os.chdir('/linked/path/to/dir')
>>> print os.getcwd()
/real/path/to/dir
Run Code Online (Sandbox Code Playgroud)
我发现解决这个问题的唯一方法是在另一个进程中启动'pwd'并读取输出.但是,这只有在您第一次调用os.chdir之后才有效.