Как войти Python - PullRequest
       44

Как войти Python

0 голосов
/ 26 февраля 2020

У меня есть код, который просматривает каталог и удаляет файлы старше 60 секунд:

import os
import datetime

dir_to_search = '/documents/folderfordeletetest/archive/'
for dirpath, dirnames, filenames in os.walk(dir_to_search):
   for file in filenames:
      curpath = os.path.join(dirpath, file)
      file_modified = datetime.datetime.fromtimestamp(os.path.getmtime(curpath))
      if datetime.datetime.now() - file_modified > datetime.timedelta(seconds=60):
          os.remove(curpath)

Как я могу записать то, что удаляется?

1 Ответ

1 голос
/ 26 февраля 2020

Итак, после некоторых исследований я обнаружил, что это способ достичь того, чего я хочу.

import os
import datetime
import logging

logging.basicConfig(filename='delete.log' ,format='%(asctime)s - %(levelname)s - %. 
  (message)s', level=logging.INFO, datefmt='%Y-%m-%d %H:%M:%S')

dir_to_search = '/documents/folderfordeletetest/archive/'
    for dirpath, dirnames, filenames in os.walk(dir_to_search):
   for file in filenames:
      curpath = os.path.join(dirpath, file)
      file_modified = datetime.datetime.fromtimestamp(os.path.getmtime(curpath))
      if datetime.datetime.now() - file_modified > datetime.timedelta(seconds=60):
          os.remove(curpath)
          logging.info(file)
...