klipok
Сен. 15, 2016 09:47:38
Доброго времени суток, уважаемые программисты! С программированием не сталкивался вообще, вот решил выучить змеиный язык. Но задачи появились раньше чем я успеваю им (языком) овладеть.
Суть в следующем:
Нужно что бы программа, брала дату и время последнего изменения папки (а точнее 2ух папок), и все это дело отправляла на почту, в формате
%Имя компьютера% %Имя папки% %Дата и время последнего изменения%
Вот такая, наверняка плевая задача встала передо мной, буду благодарен за любую помощь!
Заранее благодарен!!!!
ZerG
Сен. 15, 2016 10:18:22
Все же рекомендую пробовать писать самому
вот вам для затравки!
# -*- coding: utf-8 -*-
import os
import platform
import time
last_status = ''
def creation_date(path_to_file):
if platform.system() == 'Windows':
return os.path.getctime(path_to_file)
else:
stat = os.stat(path_to_file)
try:
return stat.st_ctime
except AttributeError:
return stat.st_mtime
while True:
status = creation_date('/Users/path/Downloads')
if status == last_status:
print('No changes')
else:
print('status was changed')
last_status = status
time.sleep(5)
А далее вместо принтов добавьте отправку почты(в нете есть примеры решений)
добавьте проверку по списку итак далее