Форум сайта python.su
Привет всем! Задача состоит в следующем: написать скрипт для удаления старых файлов из определенной директории, причем два последних файла должны остаться. Скрипт будет запускаться раз в неделю с помощью планировщика. Новые файлы появляются каждый день и имеют маску file_%Y%m%d%H%M.logo. Если есть идеи, помогите в написании скрипта.
Офлайн
посмотрите модули glob и os
glob.glob os.stat
Отредактировано (Авг. 4, 2011 21:02:11)
Офлайн
я конечно почитаю инструкции этих модулей, но думаю врядли смогу реализовать то что надо, так как только начинаю программировать! вот если бы вы мне помогли ;-)
Офлайн
map(os.remove,sorted([(os.stat(nm).st_mtime,nm) for nm in glob.glob("*.py")])[:-2])
Офлайн