天天看點

python周遊檔案夾下所有jpg_對python周遊檔案夾中的所有jpg檔案的執行個體詳解

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檔案的執行個體詳解就是小編分享給大家的全部内容了,希望能給大家一個參考,也希望大家多多支援腳本之家。