import os # 現在のファイルのフルパスを取得 file_path = os.path.abspath(__file__) # ファイルパスからディレクトリのパスを取得 directory = os.path.dirname(file_path) print(directory)
Pythonでスクリプトを実行した際に、そのスクリプトファイルのフルパスを取得するには、__file__ 属性を使用します。この属性は現在実行中のファイルのパスを保持しています。ただし、いくつかの状況(たとえば、インタラクティブシェルや一部の組み込みモジュールでの使用)では、この属性が存在しないことがありますので、その点に注意が必要です。
ファイル名を抜いて、そのスクリプトが存在するフォルダ(ディレクトリ)のパスだけを取得したい場合は、os.path.dirname 関数を使用します。これにより、フルパスからディレクトリ部分のみを抽出することができます。