Python os.path.isdir() 方法



Python 的 os.path.isdir() 方法用於檢查給定路徑是否存在且指向檔案系統中的目錄。

如果指定的路徑存在且指向檔案系統中的目錄,則該方法返回“True”,否則返回“False”。

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

語法

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

os.path.isdir(path)

引數

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

返回值

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

示例

在下面的示例中,我們使用 isdir() 方法檢查路徑“dir_Path”是否對應於現有目錄:

import os
dir_path = "/home/lenovo/Documents/file.txt" 
is_dir = os.path.isdir(dir_path)
print("The result obtained is:",is_dir)  

輸出

獲得的輸出如下:

The result obtained is: True

示例

在這裡,我們檢查當前工作目錄是否對應於現有目錄:

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

輸出

以上程式碼的輸出如下:

The result obtained is: True

示例

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

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

輸出

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

The result obtained is: True

示例

現在,我們檢查不存在的檔案路徑“/non/existent/path”是否對應於現有目錄:

import os
path = "/non/existent/path"
is_dir = os.path.isdir(path)
print("The result obtained is:",is_dir)   

輸出

產生的結果如下所示:

The result obtained is: False
os_path_methods.htm
廣告