date. , :
from stat import S_ISREG, ST_CTIME, ST_MODE
import os, sys, time, glob
search_dir = r"e:\test"
files = filter(os.path.isfile, glob.glob(search_dir + "\\*.bas"))
file_date_tuple_list = []
for x in files:
d = os.path.getmtime(x)
file_date_tuple = (x,d)
file_date_tuple_list.append(file_date_tuple)
file_date_tuple_list.sort(key=lambda x: x[1])
, ...
file_date_tuple_list = [(x,os.path.getmtime(x)) for x in files]
file_date_tuple_list.sort(key=lambda x: x[1])
for .
, , , ... ...
from datetime import date
, .
file_date_string_list = ["%s %s"%(x[0],date.fromtimestamp(x[1])) \
for x in file_date_tuple_list]
reverse sort:
file_date_tuple_list.sort(key=lambda x: x[1],reverse=True)
datetime
from datetime import datetime
limit = datetime(2011,01,05,17,0,0)
file_date_string_list = ["%s %s"%(x[0],date.fromtimestamp(x[1])) \
for x in file_date_tuple_list \
if datetime.fromtimestamp(x[1]) > limit ]
, if , .
source
share