Python中文网

glob

cnpython71

介绍

glob 模块是Python中用于文件路径匹配的内置模块之一。它能够帮助我们轻松地从文件系统中获取文件路径集合,同时支持通配符匹配。

使用示例

下面是一个简单的使用示例,展示了如何使用 glob 模块来匹配指定目录下的所有 .txt 文件:


import glob

# 匹配当前目录下所有的 .txt 文件
txt_files = glob.glob('*.txt')

print(txt_files)

上述代码将输出当前目录下所有的 .txt 文件路径。

通配符支持

glob 模块支持以下通配符:

  • *:匹配零个或多个字符
  • ?:匹配单个字符
  • [ ]:匹配指定范围内的字符,如 [0-9] 匹配数字 0 到 9

递归匹配

除了简单的文件匹配,glob 模块还支持递归匹配,可以匹配指定目录及其子目录下的文件。示例代码如下:


import glob

# 递归匹配当前目录及其子目录下的所有 .txt 文件
all_txt_files = glob.glob('**/*.txt', recursive=True)

print(all_txt_files)

上述代码将输出当前目录及其子目录下所有的 .txt 文件路径。

小结

通过 glob 模块,我们可以方便地对文件路径进行匹配,同时支持通配符和递归匹配,大大简化了文件操作过程。

上一篇:没有了

下一篇:Python中的海龟绘图模块turtle