重複の可能性:
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']
シェルに依存しており、たとえばsh
FreeBSDからは機能しません。