」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在Python中高效率檢索過濾後的檔案清單?

如何在Python中高效率檢索過濾後的檔案清單?

發佈於2024-11-26
瀏覽:279

How to Efficiently Retrieve Filtered File Lists in Python?

使用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