Я пытаюсь написать сценарий на Python, чтобы загрузить серию фотографий в зависимости от дат, которые они были созданы. У меня возникла проблема сравнения дат каждого из файлов с датой до и после дат, которые я хочу, чтобы я мог создать массив для прокрутки для моей загрузки. Вот что у меня есть:Сравнение дат файла в каталоге
from stat import S_ISREG, ST_CTIME, ST_MODE
import os, sys, time, datetime
array = []
area = "/home/user/blah"
# Edit the path to match your desired folder between the ""
os.chdir(area)
retval = os.getcwd()
# Puts you in the desired directory
dirpath = sys.argv[1] if len(sys.argv) == 2 else r'.'
entries = (os.path.join(dirpath, fn) for fn in os.listdir(dirpath))
entries = ((os.stat(path), path) for path in entries)
entries = ((stat[ST_CTIME], path)
for stat, path in entries if S_ISREG(stat[ST_MODE]))
for cdate, path in sorted(entries):
filedate = time.ctime(cdate)
if filedate < datetime.date(2015,03,13) and filedate > datetime.date(2015,02,17):
print time.ctime(cdate)
print os.path.basename(path)
Есть ли способ сделать это с помощью ctime или есть лучший способ?
Какую версию Python вы используете? –