可能重复:
如何在 python 中获取/设置逻辑目录路径
我有一个从符号链接目录运行的 Python 脚本,我在其中调用 os.getcwd(),期望得到我运行它的符号链接路径。相反,它给了我“真实”的路径,在这种情况下,这没有帮助。我需要它来实际给我符号链接版本。
Python 有这方面的命令吗?
可能重复:
如何在 python 中获取/设置逻辑目录路径
我有一个从符号链接目录运行的 Python 脚本,我在其中调用 os.getcwd(),期望得到我运行它的符号链接路径。相反,它给了我“真实”的路径,在这种情况下,这没有帮助。我需要它来实际给我符号链接版本。
Python 有这方面的命令吗?
解决方法:os.getenv('PWD')
一般来说,这是不可能的。os.getcwd()
调用 getcwd(3),并根据POSIX.1-2008 (IEEE Std 1003.1-2008):
路径名不应包含点或点-点或符号链接的组件。
os.getenv['PWD']
依赖于 shell,例如sh
在 FreeBSD 中无法使用。