python發現檔案夾下所有的jpg檔案,并且安裝檔案排放的順序輸出
glob子產品是最簡單的子產品之一,内容非常少。用它可以查找符合特定規則的檔案路徑名。跟使用windows下的檔案搜尋差不多。查找檔案隻用到三個比對符:”*”, “?”, “[]”。”*”比對0個或多個字元;”?”比對單個字元;”[]”比對指定範圍内的字元,如:[0-9]比對數字。
glob.glob
傳回所有比對的檔案路徑清單。它隻有一個參數pathname,定義了檔案路徑比對規則,這裡可以是絕對路徑,也可以是相對路徑。
下面是使用glob.glob的例子:
Python
import glob #擷取指定目錄下的所有圖檔 print glob.glob(r"E:/Picture*.jpg")
#擷取上級目錄的所有.py檔案
print glob.glob(r'../*.py') #相對路徑
這時候就可以得到目前目錄下的所有圖檔,但是如果檔案清單不按照順序排列怎麼辦呢?比如A02.jpg排在A01.jpg前,就時候就需要用到sort函數
直接上代碼
WSI_MASK_PATH = '/home/jpg/'#存放圖檔的檔案夾路徑
wsi_mask_paths = glob.glob(os.path.join(WSI_MASK_PATH, '*.jpg'))
wsi_mask_paths.sort()
此時wsi_mask_paths就是排列好的路徑了
以上這篇對python周遊檔案夾中的所有jpg檔案的執行個體詳解就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援腳本之家。