glob.glob()、os.path.split()函数

1. glob.glob()函数

返回的是列表 list类型,是所有路径下的符合条件的文件名的列表;

此例中参数为相对路径(也可以为绝对路径),指当前目录下的train文件夹下的所有图片;

要对某个文件进行处理,需要使用改函数,得到文件名;

还有我发现glob.glob()不能通过带有变量的路径来返回指定的文件,结果会返回空数组!!!

必须在参数里写上指定的路径,可以是相对路径也可以是绝对路径。

import os
os.path.abspath('')

  

 

当前的路径

import glob
imgs = glob.glob('./celebrity_data/train/*11.jpg')
np.random.shuffle(imgs)
imgs

  

2. os.path.split()函数

语法:os.path.split('PATH')
参数说明:

PATH指一个文件的全路径作为参数:
如果给出的是一个目录和文件名,则输出路径和文件名
如果给出的是一个目录名,则输出路径和为空文件名
实际上,该函数的分割并不智能,它仅仅是以 "PATH" 中最后一个 '/' 作为分隔符,分隔后,将索引为0的视为目录(路径),将索引为1的视为文件名

猜你喜欢

转载自www.cnblogs.com/nxf-rabbit75/p/10120098.html