0
これが私の現在のフォルダ構造で、私はしかし、私はパスを取得する必要があり、ルートフォルダトリッキーなフォルダ構造問題
- root/
----- api.py
----- programexecutablefolder/
--------- mainentry.py
プログラムがmainentry.pyで開始する必要が
への絶対パスを取得する必要がありますそれはmainentry.py
これが私の現在のフォルダ構造で、私はしかし、私はパスを取得する必要があり、ルートフォルダトリッキーなフォルダ構造問題
- root/
----- api.py
----- programexecutablefolder/
--------- mainentry.py
プログラムがmainentry.pyで開始する必要が
への絶対パスを取得する必要がありますそれはmainentry.py
モジュール(通常)のディレクトリを取得するようapi.pyからのルートフォルダ(api.pyへのエントリーがmainentry.pyているが)
またos.getcwd()
では動作しません。名前を含む__file__
という名前の属性がありますファイルのeは、あなたがの線に沿って何かを行うことができるはずですので、モジュールは、からロードされました:
os.path.dirname(api.__file__)
(ところで:それはでない限りos.getcwd()
ははあなたmainentry.pyのディレクトリを与えることを保証するものではありません
わずかな調整: 'os.path.dirname(os.path.realpath(__file__))'この呼び出しはapi.pyファイルからの呼び出しであったため、 – Pwnna