python使用pathlib庫 判斷Windows某個路徑下檔案修改日期最晚的檔案

你说夕阳很美發表於2024-06-27
from pathlib import Path  
  
def find_latest_modified_file(directory):  
    latest_file = None  
    latest_file_time = 0  
  
    # 遍歷目錄中的所有檔案  
    for file in directory.iterdir():  
        if file.is_file():  # 確保是檔案而不是目錄  
            file_time = file.stat().st_mtime  # 獲取檔案的最後修改時間(時間戳)  
            if file_time > latest_file_time:  
                latest_file_time = file_time  
                latest_file = file  
  
    return latest_file  
  
# 使用示例  
directory_path = 'C:\\path\\to\\your\\directory'  # 替換為你的目錄路徑  
latest_modified_file = find_latest_modified_file(Path(directory_path))  
if latest_modified_file:  
    print(f"最後修改的檔案是: {latest_modified_file}")  
else:  
    print("沒有找到檔案。")

相關文章