Pythonのos
モジュールは、オペレーティングシステムとの対話を提供する関数を提供します。その中には、パス名の操作に役立つos.path
というサブモジュールも含まれています。
特に、os.path.realpath()
メソッドは、指定されたファイル名の正規化されたパスを取得するために使用されます。このメソッドは、パス中に存在するシンボリックリンクをすべて解決します。
import os
path = "/path/to/your/file"
real_path = os.path.realpath(path)
print(real_path)
上記のコードは、指定されたパスの正規化された絶対パスを出力します。これは、シンボリックリンクがパス中に存在する場合、それらを解決した結果となります。
このメソッドは、ファイルシステムのパスを表すパスライクオブジェクトをパラメータとして受け取ります。そして、同じタイプのオブジェクトを返します。つまり、パスまたはファイル名が返される場合、その結果は同じタイプのオブジェクトとなります。
Pythonのos.path.realpath()
メソッドは、ファイルシステムのパスを扱う際に非常に便利なツールです。シンボリックリンクを解決することで、ファイルの実際の位置を確認することができます。