Python os.path.realpath() 方法



Python 的 os.path.realpath() 方法用於檢索指定檔名規範路徑。它會解析提供的路徑中的任何符號連結或相對路徑元件,並返回檔案或目錄的絕對路徑。

規範路徑,也稱為絕對路徑,是指檔案或目錄在檔案系統中位置的唯一且明確的表示。它指定從根目錄到目標檔案或目錄的完整路徑,不包含任何符號連結、相對路徑元件或冗餘元素。

語法

以下是 Python os.path.realpath() 方法的基本語法:

os.path.realpath(path)

引數

此方法接受一個字串作為引數,表示您要獲取規範路徑的檔名。

返回值

該方法返回一個字串,表示指定檔名的規範路徑。

示例

在下面的示例中,我們使用 realpath() 方法將路徑 "C://Users//Lenovo//Desktop//file.txt" 解析為其規範形式:

import os
path = "C://Users//Lenovo//Desktop//file.txt"
real_path = os.path.realpath(path)
print("Real Path:", real_path)  

輸出

以下是上述程式碼的輸出:

Real Path: C:\Users\Lenovo\Desktop\file.txt

示例

在這裡,我們使用 realpath() 方法將相對路徑解析為其規範形式:

import os
relative_path = "../OS Module HTML Files/file.txt"
real_path = os.path.realpath(relative_path)
print("Real Path:", real_path)

輸出

上述程式碼的輸出如下所示:

Real Path: C:\Users\Lenovo\OS Module HTML Files\file.txt

示例

此示例顯示了將帶有環境變數展開的路徑解析為其規範形式:

import os
env_path = "$HOME/file.txt"
real_path = os.path.realpath(os.path.expandvars(env_path))
print("Real Path:", real_path)

輸出

我們得到如下所示的輸出:

Real Path: C:\Users\Lenovo\file.txt

示例

現在,我們使用 realpath() 方法解析基於當前工作目錄的相對路徑:

import os
relative_path = "OS Module HTML Files/file.txt"
os.chdir("C://Users//Lenovo//Desktop")
real_path = os.path.realpath(relative_path)
print("Real Path:", real_path) 

輸出

產生的結果如下:

Real Path: C:\Users\Lenovo\Desktop\OS Module HTML Files\file.txt
os_path_methods.htm
廣告