六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 50|回复: 0

Python中 文件目录遍历的 模板 取自python文档

[复制链接]

升级  21.33%

20

主题

20

主题

20

主题

秀才

Rank: 2

积分
82
 楼主| 发表于 2013-1-15 02:22:33 | 显示全部楼层 |阅读模式
import os, sysfrom stat import *def walktree(top, callback):    '''recursively descend the directory tree rooted at top,       calling the callback function for each regular file'''    for f in os.listdir(top):        pathname = os.path.join(top, f)        mode = os.stat(pathname)[ST_MODE]        if S_ISDIR(mode):            # It's a directory, recurse into it            walktree(pathname, callback)        elif S_ISREG(mode):            # It's a file, call the callback function            callback(pathname)        else:            # Unknown file type, print a message            print 'Skipping %s' % pathnamedef visitfile(file):    print 'visiting', fileif __name__ == '__main__':    walktree(sys.argv[1], visitfile)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表