glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。
例子:
文件结构如下,使用glob
读取files下vgg开头且后面为单个数字的文件
代码如下,?
表示匹配单个字符
from glob import glob
for name in glob('files/vgg?.txt'):
print(name)
输出
files\vgg1.txt
files\vgg2.txt
files\vgg3.txt
files\vgg4.txt
若是读取所有vgg开头的文件,这用*
号匹配即可
from glob import glob
for name in glob('files/vgg*'):
print(name)