Pythonでルートディレクトリを取得する方法について解説します。Pythonでは、os
モジュールを使用してルートディレクトリを取得することができます。
絶対パスの取得
絶対パスは、最上位に位置するディレクトリ(ルートディレクトリ)から、対象のファイルまでの道順をすべて記述する方法です。Pythonでは、os.path.abspath()
関数を使用して絶対パスを取得できます。
import os
os.path.abspath(__file__)
上記のコードは、実行中のPythonファイル(__file__
)の絶対パスを取得します。
相対パスの取得
相対パスは、現在のディレクトリ(カレントディレクトリ)から対象のファイルまでの道順を示す方法です。Pythonでは、os.path.relpath()
関数を使用して相対パスを取得できます。
import os
os.path.relpath(__file__, "./")
上記のコードは、カレントディレクトリから実行中のPythonファイル(__file__
)までの相対パスを取得します。
ディレクトリの取得
カレントディレクトリは、ユーザーが現在作業しているディレクトリを指します。Pythonでは、os.getcwd()
関数を使用してカレントディレクトリを取得できます。
import os
os.getcwd()
上記のコードは、カレントディレクトリを取得します。
以上がPythonでルートディレクトリを取得する基本的な方法です。これらの関数を使って、Pythonでのファイル操作をより柔軟に行うことができます。