目录
glob方式:
glob每一次只能过滤一种后缀名:
glob每次只能过滤一级目录,不能读取任意目录下面所有的子目录:
import glob
if __name__ == '__main__':
dir_path=r'D:\data\bar_key/'
files = glob.glob(dir_path+"**/image/*jpg", recursive=True) # find file
files += glob.glob(dir_path+"**/image/*png", recursive=True) # find file
print(files)
print(len(files)
walk方式:
img_files = ['%s/%s' % (i[0].replace("\\","/"), j) for i in os.walk(self.initial_path) for j in i[-1] if j.endswith(('jpg', 'png', 'jpeg', 'JPG'))]