PHPでは、__DIR__
マジック定数は、その定数が含まれているファイルを含むディレクトリへのパスに評価されます。
Pythonに同等の機能はありますか?
PHPでは、__DIR__
マジック定数は、その定数が含まれているファイルを含むディレクトリへのパスに評価されます。
Pythonに同等の機能はありますか?
os.path.dirname(__file__)
Python 3.4以降では、それだけです–絶対パスを取得します。
以前のバージョンのPythonでは、モジュールのインポート時__file__
にcwdを基準にしたファイルの場所を指します。に電話すると、情報が失われます。これが問題になる場合は、モジュールのルートに以下を追加できます。chdir
import os.path
_dir = os.path.dirname(os.path.abspath(__file__))
ただし、Python 3.4以降のみをターゲットにしている場合は、これは不要になります。