2013-02-06 46 views
6

Tôi có một thư mục chứa nhiều tập tin. Có cách nào để chọn tệp được cập nhật gần đây nhất không?Cách lấy tập tin được sửa đổi gần đây nhất

Ví dụ:

FTP_FOLDER = os.path.join(os.getcwd(), 'ftp_folder') 
xml_files = [file for file in glob.glob(os.path.join(FTP_FOLDER, '*.xml'))] 

Bây giờ, làm thế nào để có được những xml_file gần đây nhất?

Trả lời

12

Sử dụng os.path.getmtime để có được thời gian chỉnh sửa file:

import os 
xml_files.sort(key=os.path.getmtime) 
print xml_files[-1] # most recent file 
Các vấn đề liên quan