Python isdir函数

Python isdir函数教程

Python 中,isdir 函数用于判断一个路径是否是目录,如果是目录,则返回 True,否则,返回 False。如果,isdir 函数 中的 参数 path 不存在,那么 isdir 函数会永远返回 False。

isdir函数详解

语法

import os os.path.isdir(path)

参数

参数 描述
path 需要获取的路径。

返回值

判断一个路径是否是目录,如果是目录,则返回 True,否则,返回 False。

案例

isdir函数判断是否是目录

使用 isdir 函数判断是否是目录

print("嗨客网(www.haicoder.net)") import os isdir = os.path.isdir("C:/haicoder/haicoder.txt") print("isdir =", isdir) isdir = os.path.isdir("C:/haicoder/") print("isdir =", isdir) isdir = os.path.isdir("C:/haicoder") print("isdir =", isdir) isdir = os.path.isdir("C:/haicoder.py") print("isdir =", isdir) isdir = os.path.isdir("C:") print("isdir =", isdir)

程序运行后,控制台输出如下:

11_Python isdir函数.png

我们首先使用 isdir 函数判断 “C:/haicoder/haicoder.txt” 路径是否是目录,因为这个路径包含了文件名,因此不是目录,程序返回了 False。

接着,我们再次使用 isdir 函数判断 “C:/haicoder/” 路径是否是目录,此时,因为我们的 C 盘没有这个目录,因此程序同样返回了 Fasle。

最后,我们使用 isdir 函数判断 “C:” 路径是否是目录,返回了 True,因为这次的这个目录是没有带文件名的,因此是一个目录,返回 True。

此时,我们在 C 盘下创建 haicoder 文件夹,再次运行程序,输出如下:

12_Python isdir函数.png

此时,我们看到使用 isdir 函数判断路径 “C:/haicoder/” 和 “C:/haicoder” 都返回了 True,因此这次这个路径是真实存在的,因此,使用 isdir 函数判断路径是否是目录时,一定要路径存在,否则永远返回 False。

Python isdir函数教程

在 Python 中,isdir 函数用于判断一个路径是否是目录,如果是目录,则返回 True,否则,返回 False。如果,isdir 函数中的参数 path 不存在,那么 isdir 函数会永远返回 False。