6.4.2 过滤
要测试一个文件名序列,可以使用filter(),它会返回与模式参数匹配的文件名列表。
import fnmatch
import os
import pprint
pattern = 'fnmatch_*.py'
print('Pattern :',pattern)
files = os.listdir('.')
print('\nFiles :')
pprint.pprint(files)
print('\nMatches :')
pprint.pprint(fnmatch.filter(files,pattern))
在这个例子中,filter()返回了与这一节关联的示例源文件的文件名列表。
运行结果: