matthew as a q.

目標10記事quant

実行されているスクリプトから見た相対パスを指定する[Python]

背景
Pythonスクリプトを実行したファイルで、別のpythonファイルを読み込んで使うことがよくある。
設定を読み込むだけのスクリプトを作成してimportして使用する場合、現在実行しているフォルダではなく、
その読み込みスクリプトから設定ファイルのパスを指定したくなる。

手順

import os
script_dir = os.path.dirname(__file__)

script_dirに実行されているスクリプトのパスが入っている。

stackoverflow.com