繁体   English   中英

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

[英]python construct to know the list of all the directories and recursive sub-directories

是否有内置的python构造来知道给定目录的所有目录和递归子目录的列表?基本上我想运行一个脚本让我们在一个目录上说“dir.py”它应该列出所有目录和递归子目录...

C:\\ cwd> 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)

我们刚刚了解文件的大小吗? 是的,我认为我们做了..哦编程的奇迹;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM