我有一个Python脚本,我从一个符号链接目录运行,我在其中调用os.getcwd(),期望得到我运行它的符号链接路径。相反,它给了我“真正的”路径,在这种情况下,这没有帮助。我需要它来实际给我符号链接版本。
Python是否有命令?
答案 0 :(得分:15)
解决方法:os.getenv('PWD')
答案 1 :(得分:11)
一般情况下,这是不可能的。 os.getcwd()
调用getcwd(3),并根据POSIX.1-2008 (IEEE Std 1003.1-2008)调用:
路径名不应包含点或点的组件,或者是符号链接。
os.getenv['PWD']
依赖于shell,不适用于FreeBSD中的sh
。