Вы можете найти все файлы, созданные или измененные за последние полчаса, посмотрев «mtime» каждого файла:
import os
import datetime as dt
now = dt.datetime.now()
ago = now-dt.timedelta(minutes=30)
for root, dirs,files in os.walk('.'):
for fname in files:
path = os.path.join(root, fname)
st = os.stat(path)
mtime = dt.datetime.fromtimestamp(st.st_mtime)
if mtime > ago:
print('%s modified %s'%(path, mtime))
Чтобы создать список удаленных файлов, вы также должны иметьиметь список файлов 30 минут назад.
Более надежной альтернативой является использование системы контроля версий, такой как git
.Выполнение фиксации всех файлов в каталоге похоже на создание снимка.Тогда команда
git status -s
выведет список всех файлов, которые изменились с момента последнего коммита.В этом списке также будут удалены файлы.