glob.glob()函數
glob.glob()含有的内容非常少,其功能是查找符合特定規則的檔案路徑。例如(F:/Python/Hello)。
功能類似于Windows的檔案搜尋。
查找檔案隻用到三個比對符:" “,”?", “[]”。
" ":比對0個或多個字元;
“?”:比對單個字元;
“[]”:比對指定範圍内的字元,[1-9]比對1到9數字
glob.glob()
輸入:隻有一個參數,pathname,定義待比對檔案的路徑規則
傳回:所有比對到的檔案路徑清單(一次性生成)
檔案路徑:相對路徑、絕對路徑
import glob
# 輸出F:/Python/images下所有格式為*.jpg,傳回所有.jpg檔案的路徑清單
print(glob.glob("F:Python/images/*.jpg"))
# 輸出上一級檔案夾下的images檔案中,包含格式為*.jpg檔案路徑
print(glob.glob(r"../images/*.jpg")
glob.iglob()
glob.iglob()與glob.glob()功能相同,均為查找特定規則下的檔案路徑。與glob.glob()不同的是,每次隻能傳回一個比對路徑結果。
import glob
paths = glob.iglob(r"F:/Python/images/*.jpg")
print(paths) # <generator object _iglob at 0x000001CBE667F6C8>
for path in paths:
print(path)
