Menviz
Авг. 4, 2011 19:30:00
Привет всем! Задача состоит в следующем: написать скрипт для удаления старых файлов из определенной директории, причем два последних файла должны остаться. Скрипт будет запускаться раз в неделю с помощью планировщика. Новые файлы появляются каждый день и имеют маску file_%Y%m%d%H%M.logo. Если есть идеи, помогите в написании скрипта.
doza_and
Авг. 4, 2011 21:00:12
посмотрите модули glob и os
glob.glob os.stat
Menviz
Авг. 5, 2011 08:13:06
я конечно почитаю инструкции этих модулей, но думаю врядли смогу реализовать то что надо, так как только начинаю программировать! вот если бы вы мне помогли ;-)
doza_and
Авг. 5, 2011 08:45:46
map(os.remove,sorted([(os.stat(nm).st_mtime,nm) for nm in glob.glob("*.py")])[:-2])
но без ученья…
вобщем лучше почитайте а то поудаляете не то что хотели