用Python尋找資料夾裡面最新的檔案(可以指定副檔名)

王柏鈞
機器學習圖鑑
Published in
Dec 28, 2021

Python工具程序備份

從資料夾裡面找到最新的檔案

import os
def newest(path, suffix=None):
"""
suffix: suffix for specific file, or default to find newest file but don't care about suffix.
"""
if suffix:
files = [i for i in os.listdir(path) if i.__contains__(suffix)]
else:
files = os.listdir(path)
paths = [os.path.join(path, basename) for basename in files]
return max(paths, key=os.path.getctime)

--

--