本文最后更新于 271 天前,其中的信息可能已经过时,如有错误请发送邮件到wuxianglongblog@163.com
模块glob:文件模式匹配
glob模块是与文件模式匹配相关的标准库模块,提供了方便的文件模式匹配方法:
import glob
匹配当前文件夹下所有的.ipynb文件:
glob.glob("*.ipynb")
['05-06模块glob:文件模式匹配.ipynb',
'05-01模块sys:系统相关.ipynb',
'05-02模块os:与操作系统进行交互.ipynb',
'05-03模块re:正则表达式.ipynb',
'05-05模块json:处理JSON数据.ipynb',
'05-04模块datetime:日期时间.ipynb']
一般来说,glob.glob()函数支持三种格式的语法:
- “*”:匹配单个或多个字符,除了路径分隔符。
- “?”:匹配任意单个字符。
- “[seq]”:匹配指定范围内的单个字符,如:[0-9]匹配单个数字。
- “[!seq]”:匹配非指定范围内的单个字符,如:[!0-9]匹配非数字的单个字符。
- 如果要匹配“”和“?”本身,可以使用“[]”和“[?]”来转义。