📅  最后修改于: 2023-12-03 14:46:22.285000             🧑  作者: Mango
os.scandir()
方法是Python 3.5中引入的新方法,用于检查指定的目录并返回由目录中所有条目组成的迭代器。
以下是 os.scandir()
方法的语法:
os.scandir(path='.')
.
)。返回一个迭代器,指向目录中的所有条目。迭代器的每个激活条目是一个具有以下属性的 DirEntry
类型的对象:
True
,否则返回 False
。True
,否则返回 False
。True
,否则返回 False
。os.stat_result
类型的对象,包含该条目的元数据信息。以下是 os.scandir()
方法的一个简单示例:
import os
# 获取当前目录下的所有条目
with os.scandir() as entries:
for entry in entries:
print(entry.name, entry.is_file())
输出:
file1.txt True
file2.text True
dir1 True
dir2 True
os.scandir()
方法是一个优秀的遍历目录的工具,其返回的迭代器包含有关目录中所有文件的信息。对于需要查找和处理目录中条目的项目,建议使用 os.scandir()
方法。