python中glob的用法是什么

   2024-09-30 3320
核心提示:glob 是 Python 中的一个内置模块,用于在文件系统中查找符合特定模式的文件路径。以下是 glob 的基本用法:基本用法使用 glob.g

glob 是 Python 中的一个内置模块,用于在文件系统中查找符合特定模式的文件路径。以下是 glob 的基本用法:

基本用法

使用 glob.glob() 函数,你可以指定一个包含通配符的模式,然后它会返回所有匹配该模式的文件和目录路径。

import glob# 寻找当前目录下所有的 .txt 文件for file in glob.glob("*.txt"):    print(file)
使用通配符

glob 支持以下通配符:

* `*`:匹配任意长度的字符串(包括零个字符)* `?`:匹配单个字符* `[...]`:匹配方括号内的任意字符* `{...}`:匹配大括号内的任意一个字符串

示例:

import glob# 寻找所有以 .txt 或 .py 结尾的文件for file in glob.glob("*.{txt,py}"):    print(file)
递归搜索

如果你想要在子目录中也进行搜索,可以使用 glob.glob() 函数的 recursive 参数。

import glob# 寻找当前目录及其子目录下所有的 .txt 文件for file in glob.glob("**/*.txt", recursive=True):    print(file)

注意:** 是一个特殊的通配符,它表示零个或多个目录。在 glob.glob() 中,它只能与 recursive=True 一起使用。

这些是 glob 模块的基本用法。通过使用不同的通配符和参数组合,你可以轻松地在 Python 中搜索文件和目录。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号