glob()函數可以將某目錄下所有跟通配符模式相同的文件放到一個列表中,有了這個函數,我們再想生成所有文件的列表就不需要使用for循環遍歷目錄了,直接使用glob.glob(path+pattern)的方式獲取,舉個例子:
返回目錄下所有.tif文件
import os import glob os.chdir(r'F:\algorithm\算法練習') in_files = glob.glob('*.tif') print(in_files)
運行結果:
['3_cut.tif', '3_cut_mask.tif']
glob.glob('*.tif')的結果就是符合相應模式的文件列表,需要注意的一點是,該函數對大小寫不敏感,例如.jpg與.JPG是一樣的