Python glob模块使用示例代码

Python 的 glob 模块位于标准库中,专门用于在文件系统中进行 文件路径模式匹配(与 Shell 中的通配符匹配类似)。它可以根据 通配符(如 *? 和 [])来查找符合条件的文件路径。

1. glob 模块的核心功能

  • 路径模式匹配:根据指定的通配符模式,匹配对应的文件路径。
  • 递归搜索:支持深度遍历目录,查找所有子目录中的匹配文件。
  • 跨平台:适用于 Windows、Linux、macOS 等操作系统。
  • 返回结果:以 列表形式 返回符合条件的 相对路径 或 绝对路径

2. 常用函数

(1) glob.glob(pattern, recursive=False)

根据 通配符模式 匹配文件路径,返回 列表 形式的匹配结果。

参数 说明
pattern 需要匹配的文件路径模式,支持 *?[] 等通配符。
recursive 是否 递归搜索子目录,默认为 False,设置为 True 递归。

glob 模块支持以下通配符:

  • *:匹配任意数量的字符(包括零个字符)。
    示例:*.txt 匹配当前目录下所有以 .txt 结尾的文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值