在Python 中取得按建立日期排序的目錄清單
在Python 中使用目錄時,可能需要擷取以下清單檔案按建立日期排序。要完成此任務,可以採用以下方法:
import os import glob # For more flexible directory filtering
使用os.listdir()或glob.glob()取得所需目錄下所有檔案路徑的清單。
search_dir = "/mydir/" files = os.listdir(search_dir) # Or use glob for more advanced filtering files = list(filter(os.path.isfile, glob.glob(search_dir + "*")))
如果您只需要清單中的文件,請套用篩選器來刪除清單中存在的任何目錄或符號連結。
files = list(filter(os.path.isfile, files))
利用key=lambda x: os.path.getmtime(x) 參數排序函數根據檔案的最後修改時間(建立日期的近似值)對檔案進行排序。
files.sort(key=lambda x: os.path.getmtime(x))
對於某些需要完整檔案路徑的函數,例如os.path.getmtime(),可能需要將原始目錄路徑附加到清單中的每個檔案。
files = [os.path.join(search_dir, f) for f in files]
以上是如何在 Python 中按建立日期對目錄清單進行排序?的詳細內容。更多資訊請關注PHP中文網其他相關文章!