Pythonでは、ファイルやディレクトリの絶対パスを取得するために、os
モジュールのabspath()
関数を使用します。この関数は、引数として渡されたパスの絶対パスを返します。
import os
# ファイルの絶対パスを取得
file_path = os.path.abspath('foo.txt')
print(file_path) # 出力: /Users/user1/docs/dir1/foo.txt
上記のコードでは、foo.txt
というファイルの絶対パスを取得しています。この場合、foo.txt
は現在のディレクトリに存在するものとされます。
また、現在のディレクトリ(カレントディレクトリ)の絶対パスを取得するためには、os
モジュールのgetcwd()
関数を使用します。
import os
# カレントディレクトリの絶対パスを取得
current_dir = os.getcwd()
print(current_dir)
これらの関数を使用することで、Pythonでファイルやディレクトリの絶対パスを簡単に取得することができます。これらの関数は、ファイル操作を行う際に非常に便利です。例えば、特定のファイルを開いたり、ファイルの内容を読み込んだりする場合などに使用します。