Pythonで現在のスクリプトのファイルパスを取得する方法はいくつかあります。以下にその一部を紹介します。
__file__
を使用する方法
Pythonでは、特殊変数__file__
を使用して現在のファイルのパスを取得することができます。この変数は、スクリプトが実行されているファイルのパスを含んでいます。
import os
file_path = os.path.abspath(__file__)
print(file_path)
このコードは、スクリプトが実行されているファイルの絶対パスを出力します。
os.getcwd()
を使用する方法
os.getcwd()
関数を使用すると、現在の作業ディレクトリのパスを取得することができます。
import os
cwd = os.getcwd()
print(cwd)
このコードは、現在の作業ディレクトリの絶対パスを出力します。
pathlib
を使用する方法
pathlib
モジュールを使用すると、より直感的にパスを操作することができます。
from pathlib import Path
file_path = Path(__file__).absolute()
print(file_path)
このコードは、スクリプトが実行されているファイルの絶対パスを出力します。
以上の方法を適切に使い分けることで、Pythonでのファイルパスの取得が容易になります。