如何制作文件列表,修改日期和路径?

时间:2009-06-30 10:48:42

标签: python

我有子目录的目录,我必须列出如下列表:

file_name1 modification_date1 path1 
file_name2 modification_date2 path2 

并将列表写入文本文件 我怎么能在python中做到这一点?

2 个答案:

答案 0 :(得分:3)

要遍历子目录,请使用os.walk()。

要获取修改日期,请使用os.stat()

修改时间将是一个从纪元计算秒数的时间戳,时间模块中有各种方法可帮助您将这些方法转换为更易于使用的方法。

答案 1 :(得分:3)

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)