glob函数(文件系统中查找符合特定模式的文件路径)

查找符合自己要求的文件

glob.glob() 返回一个列表,列表里的元素是符合要求的文件名(字符串)

三个匹配符: ”*”匹配任意0个或多个字符

”?”匹配任意单个字符

”[ ]”匹配指定范围内的字符

例子1:

glob.glob(“.gif”)
#找后缀名是.gif的文件,文件名任意,因为是
.gif
#返回[‘1.gif’, ‘card.gif’]

#如果是:
glob.glob(“?.gif”)
#就不会像上面一样把1.gif, card.gif都显示出来
#而是只会显示1.gif,因为?只表示一个字符
例子2:

glob.glob(‘./[0-9].*’)
#找文件夹下文件名为:0~9一个数字(不能多个).后缀名
#的文件(其中后缀名可以是任意后缀名.txt,.gif都可以,因为.表示任意个字符)
#得到列表:[‘./1.gif’, ‘./2.txt’]
例子3:

import glob

list = glob.glob(“E:/桌面/before/image/*”)
print(len(list)) # 输出文件个数

将E:/desktop/test文件夹下所有的文件名存进列表里

下面遍历每个文件名

for i in list:
print(i)

输出得到:
10
E:/桌面/before/image\2007_000032.jpg
E:/桌面/before/image\2007_000033.jpg
E:/桌面/before/image\2007_000039.jpg
E:/桌面/before/image\2007_000042.jpg
E:/桌面/before/image\2007_000061.jpg
E:/桌面/before/image\2007_000063.jpg
E:/桌面/before/image\2007_000068.jpg
E:/桌面/before/image\2007_000121.jpg
E:/桌面/before/image\2007_000123.jpg
E:/桌面/before/image\2007_000129.jpg