Python构造来知道所有目录和递归子目录的列表

  • 本文关键字:递归 子目录 列表 Python python
  • 更新时间 :
  • 英文 :


是否有内置的python结构来知道给定目录的所有目录和递归子目录的列表?基本上,我想在一个目录上运行一个脚本,比如"dir.py",它应该列出所有目录和递归子目录…

C: >慢性消耗性疾病dir.py

import os
os.walk('C:\')

好了。
但我们需要更深入……那好吧。

import os
for root, folders, files in os.walk('C:\'):
    print 'In ' + root + ' There are ' + str(len(folders)) + ' folders and ' + str(len(files)) + '!'

但我不知道我在哪里…我困惑. .我. .我. .没有时间我就活不下去?时间控制着宇宙和我的思想。

那好吧……如你所愿……

import os, time
from os.path import abspath
for root, folders, files in os.walk('C:\'):
    for f in files:
        (mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime) = os.stat(abspath(root + '/' + f)
        print f + " was last modified: %s" % time.ctime(mtime)

我们是不是也知道文件有多大了?是的,我想我们做到了……哦,编程的奇迹;)

最新更新