Python os.listdir() 函数用于列出目录下的文件和子目录名。
语法
os.listdir(path='.')参数
path:目录路径,默认 "."(当前目录)。
返回值
返回目录下所有条目名组成的列表(含文件和子目录)。
示例
import os
entries = os.listdir(".")
print(entries) # ['file1.py', 'data', ...]
# 过滤文件
files = [f for f in os.listdir(".") if os.path.isfile(f)]
print(files)
# 过滤特定后缀
pys = [f for f in os.listdir(".") if f.endswith(".py")]
print(pys)注意事项
listdir 返回名字列表(含文件和目录)。想递归遍历用 os.walk。