美文网首页
Python使用递归的方式遍历文件夹

Python使用递归的方式遍历文件夹

作者: 暖遇 | 来源:发表于2018-09-11 16:35 被阅读0次

encoding:utf-8

author = 'zhoupao'
date = '2018/7/14 10:10'

查找一个文件夹下所有的.txt文件(用递归调用)

1:用for循环遍历整个文件夹 =>查看这个文件夹下的全部目录名

2:在用join方法 将这个文件夹和里面的文件拼接起来

3:判断这个拼接好的路径是否是文件 isfile()

4:根据第三步,我们已经判断出来了是文件,接着判断是不是.txt文件 用split截取 并且返回回来

5:如果不是接着用递归的方法调用这个函数继续向下一层查找 直到结束为止

6:打开这些文件 并且读取其中的数据 open("pathFile",mode="r")

import os

def SerachFile(pathDir):

for lists in os.listdir(pathDir):
    pathFile=os.path.join(pathDir,lists)
    if os.path.isfile(pathFile):
        if pathFile[-4:]=='.txt':
            print(pathFile)
    else:
        SerachFile(pathFile)

相关文章

  • Python使用递归的方式遍历文件夹

    encoding:utf-8 author = 'zhoupao'date = '2018/7/14 10:10'...

  • Java 使用递归遍历、删除、搜索某目录下文件

    1、使用递归遍历D:\a目录下所有的文件或文件夹 2、使用递归删除D:\a目录下所有的文件或文件夹 3、使用递归搜...

  • Python文件操作

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

  • python3 遍历所有文件跟文件夹

    在处理数据的时候,经常需要遍历,目录下的所有文件夹,或者所有目录的文件,一般遍历有递归,跟python自带的os....

  • BinaryTree遍历(递归和非递归)

    前序遍历 前序遍历: 根节点->左节点->右节点 递归方式:代码实现 非递归方式: 中序遍历 中序遍历: 左节点...

  • 手敲数据结构——二分搜索树

    使用非递归的方式进行前序遍历,借助栈的数据结构: 二分搜索树的层序遍历 问题:中序和后续遍历的非递归实现

  • 013-函数2

    递归函数 应用场景 递归是一种编程思想 如果要遍历一个文件夹下面所有的文件,通常会使用递归来实现 递归的特点 函数...

  • 二叉树遍历

    请递归,非递归方式分别前序遍历,中序遍历,后续遍历二叉树

  • Linux命令

    递归查找(find 命令 是递归遍历文件夹的)命令:find . -name “*.txt”//当前路径下递归查找...

  • 09-Python标准库-[部分]

    一、目录遍历 os 用于获取系统的功能,主要用于操作文件或者文件夹 代码演示: 1.使用递归遍历目录 代码演示:...

网友评论

      本文标题:Python使用递归的方式遍历文件夹

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