import glob
# 示例1: 匹配当前目录下的所有.py文件
py_files = glob.glob("*.py")
print("当前目录下的所有 .py 文件:", py_files)
# 示例2: 匹配多级目录下的所有.txt文件
txt_files = glob.glob("/**/*.txt", recursive=True)
print("多级目录下的所有 .txt 文件:", txt_files)
# 示例3: 使用通配符匹配特定模式的文件
pattern_files = glob.glob("data/*.csv")
print("data目录下的所有 .csv 文件:", pattern_files)
# 示例4: 使用glob.iglob生成器进行惰性匹配
for file in glob.iglob("*.py"):
print("找到的 .py 文件:", file)
glob.glob(pattern)
:返回一个列表,包含匹配指定模式的所有文件路径。recursive=True
:允许在多级子目录中递归查找文件。glob.iglob(pattern)
:返回一个生成器对象,惰性地匹配文件,适合处理大量文件时节省内存。上一篇:python修改pip源
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站