Я использую ваш ftputil в скрипте Python

Я использую ваш ftputil в скрипте Python, чтобы получить дату последнего изменения / создания файлов в каталоге, и у меня возникло несколько проблем, и я подумал, не могли бы вы помочь.

      host.stat_cache.resize(200000)
 recursive = host.walk(directory, topdown=True, onerror=None)
  for root,dirs,files in recursive:
       for name in files:
            #mctime = host.stat(name).mtime
            print name

Выше выводится список всех файлов в каталоге

      host.stat_cache.resize(200000)
 recursive = host.walk(directory, topdown=True, onerror=None)
 for root,dirs,files in recursive:
       for name in files:
          if host.path.isfile("name"):
             mtime1 = host.stat("name")
             mtime2 = host.stat("name").mtime
             #if crtime < now -30 * 86400:
             #print name + " Was Created " + " " + crtime + " " + mtime
             print name + " Was Created " + " " + " " + mtime1 + " " + mtime2

Выше не производит никакого выхода

1 ответ

Вы положили name в кавычках. Таким образом, Python всегда будет проверять буквальное имя файла "имя", которое предположительно не существует. Ты имеешь в виду:

      if host.path.isfile(name):
         mtime1 = host.stat(name)
         mtime2 = host.stat(name).mtime
Другие вопросы по тегам