Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 4, 2011 19:30:00

Menviz
От:
Зарегистрирован: 2011-08-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт для удаления старых файлов

Привет всем! Задача состоит в следующем: написать скрипт для удаления старых файлов из определенной директории, причем два последних файла должны остаться. Скрипт будет запускаться раз в неделю с помощью планировщика. Новые файлы появляются каждый день и имеют маску file_%Y%m%d%H%M.logo. Если есть идеи, помогите в написании скрипта.



Офлайн

#2 Авг. 4, 2011 21:00:12

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Скрипт для удаления старых файлов

посмотрите модули glob и os
glob.glob os.stat



Отредактировано (Авг. 4, 2011 21:02:11)

Офлайн

#3 Авг. 5, 2011 08:13:06

Menviz
От:
Зарегистрирован: 2011-08-02
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Скрипт для удаления старых файлов

я конечно почитаю инструкции этих модулей, но думаю врядли смогу реализовать то что надо, так как только начинаю программировать! вот если бы вы мне помогли ;-)



Офлайн

#4 Авг. 5, 2011 08:45:46

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Скрипт для удаления старых файлов

map(os.remove,sorted([(os.stat(nm).st_mtime,nm) for nm in glob.glob("*.py")])[:-2])
но без ученья…
вобщем лучше почитайте а то поудаляете не то что хотели



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version