Как я могу составить список файлов, даты модификации и пути? - PullRequest
1 голос
/ 30 июня 2009

У меня есть каталог с подкаталогами, и я должен составить список вроде:

file_name1 modification_date1 path1 
file_name2 modification_date2 path2 

и запишите список в текстовый файл Как я могу сделать это в Python?

Ответы [ 2 ]

3 голосов
/ 30 июня 2009
import os
import time

for root, dirs, files in os.walk('your_root_directory'):
  for f in files:
    modification_time_seconds = os.stat(os.path.join(root, f)).st_mtime
    local_mod_time = time.localtime(modification_time_seconds)

    print '%s %s.%s.%s %s' % (f, local_mod_time.tm_mon, local_mod_time.tm_mday, local_mod_time.tm_year, root)  
3 голосов
/ 30 июня 2009

Для обхода подкаталогов используйте os.walk ().

Для получения даты модификации используйте os.stat ()

Время модификации - это метка времени, отсчитывающая секунды от эпохи, в модуле времени есть различные методы, которые помогут вам преобразовать их в нечто более простое в использовании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...