будет каждый день в определённое время проверять, есть ли там файлы с сегодняшней датой, а если нет, то выдавать предупреждение в виде всплывающего сообщения?
import os import datetime import ctypes import time # Путь к каталогу для мониторинга directory = "C:\\Users\\woxa\\Desktop\\субтитры" # Интервал проверки (в секундах) check_interval = 20 # Проверять каждую минуту def check_files(): today = datetime.date.today() files_today = False # Проверяем файлы в каталоге for filename in os.listdir(directory): file_path = os.path.join(directory, filename) # Проверяем, что это файл if os.path.isfile(file_path): # Получаем дату создания файла creation_time = datetime.datetime.fromtimestamp(os.path.getctime(file_path)).date() # Проверяем, совпадает ли дата создания с сегодняшней датой if creation_time == today: files_today = True break # Если нет файлов с сегодняшней датой, показываем предупреждение if not files_today: ctypes.windll.user32.MessageBoxW(0, "Сегодня в каталоге нет новых файлов.", "Предупреждение", 1) def monitor_directory(): while True: check_files() # Пауза перед следующей проверкой time.sleep(check_interval) if __name__ == "__main__": monitor_directory()
Обсуждают сегодня