19

可能重复:
如何在 python 中获取/设置逻辑目录路径

我有一个从符号链接目录运行的 Python 脚本,我在其中调用 os.getcwd(),期望得到我运行它的符号链接路径。相反,它给了我“真实”的路径,在这种情况下,这没有帮助。我需要它来实际给我符号链接版本。

Python 有这方面的命令吗?

4

2 回答 2

16

解决方法:os.getenv('PWD')

于 2009-10-09T09:35:07.930 回答
13

一般来说,这是不可能的。os.getcwd()调用 getcwd(3),并根据POSIX.1-2008 (IEEE Std 1003.1-2008)

路径名不应包含点或点-点或符号链接的组件。

os.getenv['PWD']依赖于 shell,例如sh在 FreeBSD 中无法使用。

于 2009-10-09T20:15:31.923 回答