Python os.DirEntry.is_dir()
方法用于判断一个目录项是否为目录。
其语法为:
os.DirEntry.is_dir()
其中,os.DirEntry 表示一个目录项对象,可以通过 os.scandir() 函数获得,is_dir() 表示判断此目录项是否为目录。该方法返回一个布尔值,表示此目录项是否为目录。如果是目录,则返回 True,否则返回 False。
使用示例:
import os
# 打开当前目录
path = '.'
# 遍历目录
with os.scandir(path) as entries:
for entry in entries:
if entry.is_dir():
print(entry.name, '是目录')
else:
print(entry.name, '不是目录')
运行结果为:
file1.txt 不是目录
file2.txt 不是目录
dir1 是目录
参考资料:
- Python 3 os.DirEntry.is_dir() 方法文档:https://docs.python.org/3/library/os.html#os.DirEntry.is_dir