您可以使用以下代码获取指定日期时间范围内的文件,
filter to get file list in a folder, which file modification time between[start_date,end_date]
"""
@staticmethod
def get_files_list(path_to_folder,start_date=None,end_date=None):
file_list = []
if start_date and end_date:
if isinstance(start_date,date) and isinstance(end_date,date):
folder_file_list = os.listdir(path_to_folder)
for f in folder_file_list:
#print os.path.getmtime(f)
file_mtime = date.fromtimestamp(os.path.getmtime(f))
if start_date <= file_mtime <= end_date:
file_list.append(os.path.join(path_to_folder,f))
else:
print 'start or end datetime format error!'
else:
folder_file_list = os.listdir(path_to_folder)
for f in folder_file_list:
file_list.append(os.path.join(path_to_folder,f))
return file_list
你可以从
here