Python os.path.islink() 方法



Python 的 os.path.islink() 方法用於檢查給定路徑是否存在並指向檔案系統中的符號連結。

如果指定的路徑存在並且是符號連結,則該方法返回“True”,否則返回“False”。

如果指定的路徑不存在,或者它存在但不是符號連結(例如,它是普通檔案、目錄等),則該方法返回 False。

語法

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

os.path.islink(path)

引數

此方法接受一個字串作為引數,表示您要檢查的路徑。

返回值

該方法返回布林值“True”或“False”。如果指定的路徑存在並且是符號連結,則返回 True,否則返回 False。

示例

在以下示例中,我們使用 islink() 方法檢查路徑“link_Path”是否對應於符號連結:

import os
link_path = "/home/lenovo/symlink"
is_link = os.path.islink(link_path)
print("The result obtained is:",is_link)  

輸出

獲得的輸出如下:

The result obtained is: True

示例

這裡,我們正在檢查當前工作目錄是否對應於符號連結:

import os
current_dir = os.getcwd()
is_link = os.path.islink(current_dir)
print("The result obtained is:",is_link)  

輸出

以上程式碼的輸出如下:

The result obtained is: True

示例

此示例檢查路徑“/home/lenovo/symlink”是否對應於符號連結,即使它是一個目錄:

import os
dir_path = "/home/lenovo/Documents"
is_link = os.path.islink(dir_path)
print("The result obtained is:",is_link)   

輸出

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

The result obtained is: True

示例

現在,我們正在檢查不存在的檔案路徑“/non/existent/path”是否對應於符號連結:

import os
path = "/nonexistent/file.txt"
is_link = os.path.isdir(path)
print("The result obtained is:",is_link)   

輸出

產生的結果如下所示:

The result obtained is: False
os_path_methods.htm
廣告