• Python3:输出当前目录所有目录和文件--walk()函数


    有了前一篇文章的介绍,再输出目录,也不过是多写一个函数的事情了,我把它封装成了类~~

    发现walk()真的是一个超级方便好用的函数。这种情况下用listdir()是搞定不了的啦

    import os

    class GetPath:
    @staticmethod
    def get_dir(path): # 获取目录路径
    print("所有目录路径是:")
    for root, dirs, files in os.walk(path): # 遍历path及每个目录,有3个参数,root表示目录路径,dirs表示当前目录的目录名,files代表当前目录的文件名
    for dir in dirs:
    print(os.path.join(root, dir))

    @staticmethod
    def get_file(path): # 获取文件路径
    print("所有文件路径是:")
    for root, dirs, files in os.walk(path):
    for file in files:
    print(os.path.join(root, file))

    if __name__ == '__main__':
    path =r"D:python workspacepy111001"
    GetPath.get_dir(path)
    GetPath.get_file(path)

    结果:

  • 相关阅读:
    错误日志记录代码
    将数组转换成datatable
    C#类头注释
    判断当前页面是否接收到了Get或者Post请求
    HttpRequestUtil类
    WeChatUtil类
    返回上一页
    更改同步异步
    限制只能输入数字
    判断浏览器及版本
  • 原文地址:https://www.cnblogs.com/test123/p/10103264.html
Copyright © 2020-2023  润新知