使用Python 取得選擇性文件清單
在Python 處理文件時,從目錄中檢索經過篩選的文件清單是一項常見任務。雖然您可以使用 os.listdir() 方法來獲取所有檔案的列表,但過濾結果可能是一個耗時的過程,尤其是對於大型目錄。
相反,請考慮使用 Python 的 glob 模組,該模組提供了一種更有效的方法來根據特定模式過濾檔案。使用方法如下:
import glob
# Get a list of files matching the pattern '145592*.jpg'
jpgFilenamesList = glob.glob('145592*.jpg')
glob.glob() 函數採用萬用字元模式作為其參數。在本例中,「145592*.jpg」會比對所有以「145592」開頭且副檔名為「.jpg」的檔案。結果是一個包含匹配文件的絕對路徑的列表。
這種方法比迭代整個文件列表並手動過濾掉它們要高效得多。它直接檢索過濾後的結果,節省您的時間和處理資源。
有關更多詳細資訊和其他過濾功能,請參閱有關 glob 的 Python 文件。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3