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