glob
glob模块用来查找文件目录和文件,并将搜索的到的结果返回到一个列表中,
常见的两个方法有glob.glob()和glob.iglob(),可以和常用的find功能进行类比,glob支持*?[]
这三种通配符。
- *代表0个或多个字符
- ?代表一个字符
- []匹配指定范围内的字符,如[0-9]匹配数字
import glob
import pprint
# 打印D盘下所有的文件
a = glob.glob(r'd:\*')
pprint.pprint(a)
# 打印D盘下sql文件
b = glob.glob(r'd:\*sql')
pprint.pprint(b)
# 打印名字中包含库存的sql文件
c = glob.glob(r'd:\*库存*.sql')
pprint.pprint(c)
# 打印名字中含有数字的sql文件
d = glob.glob(r'd:\*[0-9].[0-9].[0-9].sql')
pprint.pprint(d)