您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python遍历目录的4种方法实例介绍

5b51 2022/1/14 8:18:10 python 字数 3390 阅读 342 来源 www.jb51.cc/python

1.os.popen运行shell列表命令 复制代码代码如下: deftraverseDirByShell(path): ???forfinos.popen(\'ls\'+path):

概述

1.os.popen运行shell列表命令

glob.glob(path)返回带目录的文件名.通配符和shell相似.path不能包含shell变量.

方法返回不带根目录的文件名或子目录名

返回一个包含3个项目的元组:当前目录名称,子目录名称,子文件名称


def printSeparator(func):
    def deco(path):
        print("call method %s,result is:" % func.__name__)
        print("-" * 40)
        func(path)
        print("=" * 40)
    return deco

@printSeparator
def traverseDirByShell(path):
    for f in os.popen('ls ' + path):
        print f.strip()

@printSeparator
def traverseDirByGlob(path):
    path = os.path.expanduser(path)
    for f in glob(path + '/*'):
        print f.strip()

@printSeparator
def traverseDirByListdir(path):
    path = os.path.expanduser(path)
    for f in os.listdir(path):
        print f.strip()

@printSeparator
def traverseDirByOSWalk(path):
    path = os.path.expanduser(path)
    for (dirname,f))

if __name__ == '__main__':
    path = r'~/src/py'
    traverseDirByGlob(path)

    traverseDirByGlob(path)

    traverseDirByListdir(path)

    traverseDirByOSWalk(path)

总结

以上是编程之家为你收集整理的Python遍历目录的4种方法实例介绍全部内容,希望文章能够帮你解决Python遍历目录的4种方法实例介绍所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶