美文网首页软件测试职业探索
Python学习练手小项目:遍历指定路径下的所有文件(包括子目录

Python学习练手小项目:遍历指定路径下的所有文件(包括子目录

作者: R_zb | 来源:发表于2019-10-08 13:23 被阅读0次

1、准备测试数据

  • 测试路径:E:\测试文件夹
  • 测试数据如下:
E:\测试文件夹
│  haha.xlsx
│  test.rar
│  哈哈.txt
│  
├─测试1
│  │  1.txt
│  │  111.rtf
│  │  
│  ├─1
│  │      1111.txt
│  │      
│  └─2
├─测试2
└─测试3
        哈哈.txt
        

注:目录树生成:https://www.jianshu.com/p/7f20dffa7c79

2、测试代码

  • 使用os.walk()方法实现。(os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下,在Unix,Windows中有效。)
  • 测试代码脚本可用于文件统计、文件删除等用途
  • 加入os.path.join(root, item)也可打印出符合要求文件的路径
# 用于遍历指定路径内,删选符合要求文件数据
def walk_dir(path):
    count = 0
    if os.path.exists(path) == True:
        for root, dirs, files in os.walk(path):
            for item in files:
                if '.txt' in item:
                    # os.remove(os.path.join(root, item))
                    # print('已删除文件:%s' % item)
                    count += 1
                else:
                    pass
        print("txt文件共:%d个" % count)
    else:
        print('输入路径不存在')


if __name__ == '__main__':
    path = r'E:\测试文件夹'
    walk_dir(path)

3、测试结果

测试结果.png

Blog:

相关文章

  • Python学习练手小项目:遍历指定路径下的所有文件(包括子目录

    1、准备测试数据 测试路径:E:\测试文件夹 测试数据如下: 注:目录树生成:https://www.jiansh...

  • 其他命令

    1查找文件find [路径] -name '.py查找指定路径下扩展名是.py的文件,包括子目录。find Des...

  • 数据挖掘1 - 文本分析

    词频统计 - 语料库的构建 遍历路径下的所有文件和子目录 os.walk() 读取目录及其所有子目录 root —...

  • 文件操作

    判断一个路径是否存在,并创建该路径 -列出一个路径下的所有文件(包括子目录下的文件)

  • Go遍历文件树

    filepath.Walk 遍历目录下的所有文件,包括子目录下的文件 "." 要遍历的目录 path 遍历目录中元...

  • Python文件操作

    删除空文件夹 递归删除 删除指定路径的.DS_Store文件 删除指定路径的 小文件 遍历文件夹 Python的o...

  • C#遍历文件

    使用递归的方式遍历指定路径下的所有文件。我封装了一个类: 如何使用:

  • 文件,文件夹操作

    获取用户文档目录路径 对指定路径执行浅搜索,返回指定目录路径下的文件、子目录及符号链接的列表 类似上面的,对指定路...

  • 常用命令

    ls常用参数: ls -a 显示指定目录下所有子目录与文件,包括隐藏文件 ls -l 以...

  • python文件相关处理

    批量修改文件名 获取指定路径下的所有文件路径

网友评论

    本文标题:Python学习练手小项目:遍历指定路径下的所有文件(包括子目录

    本文链接:https://www.haomeiwen.com/subject/jthbpctx.html