简介
glob —查找符合特定规则的文件路径名
Source code: Lib/glob.py
匹配符:
- * 匹配0个或多个字符
- ? 匹配单个字符
- [] 匹配指定范围内的字符,如:[0-9]匹配数字
属性
python2.7
1 | >>> import glob |
python3.7
1 | >>> import glob |
用法
1 | 目录结构: |
python2.7
glob.glob(pathname)
根据路径名匹配模式,返回一个路径名列表,可能为空。
路径名应是包含路径规范的字符串,可以是相对路径,亦可是绝对路径,返回形式取决于匹配模式。
1 | >>> import os |
glob.iglob(pathname)
根据路径名匹配模式,返回一个路径名列表的迭代器
python3.7
glob.glob(pathname, *, recursive=False)
根据路径名匹配模式,返回一个路径名列表,可能为空。
路径名应是包含路径规范的字符串,可以是相对路径,亦可是绝对路径,返回形式取决于匹配模式。
recursive为真,则模式“**”将匹配任何文件以及零个或多个目录和子目录。如果模式后面跟着一个os.sep,只有目录和子目录匹配。
1 | >>> import os |
glob.iglob(pathname, *, recursive=False)
根据路径名匹配模式,返回一个路径名列表的迭代器
escape(pathname)
转义所有特殊字符。