`
Thomas会Coding
  • 浏览: 96209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 递归打印指定路径下的所有文件

阅读更多

输入一个路径,显示文件下所有的子目录。

import os

def list_all_path(path):
    if os.path.isfile(path):
        print(path);
        global count;
        count+=1
        print(count);
    else:
        if os.path.isdir(path):
            for sub_path in os.listdir(path):
                list_all_path(path+"/"+sub_path);
                #这个路径很关键,要绝对路径,否则没法递归
count=0;
my_dir=input("输入一个路径:");
list_all_path(my_dir);

 count是统计数目的

运行效果如下:

输入一个路径:d:/workspaces
d:/workspaces/MyEclipse 8.5/.metadata/.bak_0.log
1
d:/workspaces/MyEclipse 8.5/.metadata/.lock
2
d:/workspaces/MyEclipse 8.5/.metadata/.log

 有了这个程序后,再加个判断语句,就可以筛选出文件名中含有某个关键字的所有文件,效果就类似windows下的全局搜索。后续继续更新。

 

分享到:
评论

相关推荐

    python批量打印word、pdf文件,可按文件夹一份份打印

    首先,从标题"python批量打印word、pdf文件,可按文件夹一份份打印"可以看出,我们的目标是编写一个Python程序,能够递归遍历指定文件夹,找到所有的Word和PDF文件,然后按照文件的自然顺序逐个进行打印。...

    使用递归算法打印目录下所有的文件

    在打印目录下所有文件的任务中,基本情况可能是目录为空或者只有一个文件,这时我们可以直接打印该文件的路径。递归情况则是目录包含一个或多个子目录,这时我们需要对每个子目录进行同样的操作,即调用同一个函数来...

    python递归删除指定目录及其所有内容的方法

    本文将详细介绍如何使用Python递归地删除指定的目录及其所有内容。这种方法适用于处理包含子目录和文件的复杂目录结构。 首先,让我们理解递归的概念。递归是一种算法,其中函数或方法在其定义中调用自身。在删除...

    python 递归遍历文件夹,并打印满足条件的文件路径实例

    ### Python 递归遍历文件夹并打印满足条件的文件路径实例详解 #### 一、背景与需求 在日常开发工作中,我们经常会遇到需要搜索指定目录及其子目录下的特定文件或处理某些文件的需求。例如,查找包含特定字符串的...

    获取指定目录下的所有文件路径及文件名

    "获取指定目录下的所有文件路径及文件名"这一主题是其中的核心部分,它涉及到文件系统接口的使用,以及如何遍历目录结构来收集信息。在这个场景下,我们将深入探讨以下几个关键知识点: 1. **文件路径与文件名**: ...

    Python通过递归获取目录下指定文件代码实例

    以下是一个使用递归获取目录下所有`.json`文件的Python代码实例: ```python import os # 递归获取一个目录下所有的指定格式的文件 def get_jsonfile(path, file_list): dir_list = os.listdir(path) for x in ...

    python如何遍历指定路径下所有文件(按按照时间区间检索)

    ### Python遍历指定路径下所有文件(按时间区间检索) #### 概述 在Python编程中,有时我们需要遍历特定目录及其子目录下的所有文件,并根据文件的最后修改时间筛选出某一时间范围内的文件。这样的功能对于数据...

    python在windows下读取给定路径下的文件(编码问题已解决)更新

    要求读取指定路径下的文本文件,打印其信息。 如果按下回车就继续下一个,如果按下esc就退出。 getFiles可以获取指定路径下的所有CSV文件。可以自己修改,加上递归更可以深度遍历所给路径下的包括子路径下的...

    打印当前文件夹下指定类型文件到文本文件

    3. 使用`glob.glob()`函数获取当前目录下所有匹配扩展名的文件路径。 ```python file_paths = glob.glob(file_extension, recursive=True) ``` 这里的`recursive=True`表示递归查找子目录下的文件。 4. 遍历文件...

    统计路径下所有文件任意格式代码行数

    1. **遍历目录**:批处理文件可以使用`FOR /R`命令来递归遍历指定路径下的所有子目录和文件。 2. **识别文件类型**:根据文件扩展名判断是否为源代码文件。这可能通过`IF`语句和文件扩展名比较来实现。 3. **计数**...

    Python3实现从指定路径查找文件的方法

    在Python3中,查找指定路径下的文件是一项常见的任务,尤其对于开发者来说,这可能是处理文件系统操作的基础。本文将深入探讨如何使用Python3实现这一功能,以及涉及的相关操作技巧。 首先,我们需要导入`os`模块,...

    python json 递归打印所有json子节点信息的例子

    而`recursive_findall`函数则是用于在JSON结构中查找指定键的所有出现,同时记录它们所在的路径。它通过递归遍历JSON对象(无论是字典、列表还是元组),当找到匹配的键时,将路径和值添加到结果列表中。 在最后给...

    python递归打印某个目录的内容(实例讲解)

    1. **os.listdir(path)**:该函数返回指定路径下的所有文件和文件夹的列表。它不包括`.`和`..`这两个特殊目录名,它们分别代表当前目录和父目录。 2. **os.path.join(path1, path2, path3, ...)**:此函数用于拼接...

    python实现搜索指定目录下文件及文件内搜索指定关键词的方法

    ### Python 实现搜索指定目录下文件及文件内搜索指定关键词的方法 #### 背景介绍 在日常工作中,我们经常需要查找某个特定目录下的所有文件,甚至需要进一步搜索这些文件中的特定关键词。例如,在开发过程中可能...

    python在指定目录下查找gif文件的方法

    在Python编程中,有时我们需要搜索特定类型的文件,例如在给定目录下查找所有的.gif文件。这个任务可以通过使用标准库中的`os`模块或者第三方库如`glob`来完成。在这个场景下,我们可以看到一个简单的脚本,它使用了...

    Python遍历文件名和文件夹

    这个函数会遍历指定路径下的所有子目录及其文件,打印出每个文件的完整路径。 提到"Python遍历文件名和文件夹"的工具,它可能实现了上述功能并提供了用户友好的界面,允许用户输入路径,然后将结果导出到Excel文件...

    Python3批量移动指定文件到指定文件夹方法示例

    这个函数用于搜索指定路径下符合特定文件名模式的文件,并将这些文件移动到新的路径下。它会遍历目标路径下的所有文件和子目录,如果当前路径是文件夹,则将子目录加入队列继续遍历;如果当前路径是文件,则将文件名...

    Python遍历某目录下的所有文件夹与文件路径

    这个例子中定义了DirAll函数,它遍历指定路径下的所有文件和目录,并将文件路径添加到files列表中。需要注意的是,这种方法可能会跳过一些系统保留的文件夹,如$RECYCLE.BIN和SystemVolumeInformation,因此在使用时...

    python列出目录下指定文件与子目录的方法

    这段代码将打印出`dir_path`目录下所有文件和子目录的名字,但不包括它们的完整路径。如果需要获取完整路径,可以使用`os.path.join()`来组合路径: ```python full_paths = [os.path.join(dir_path, file) for ...

    文件操作-如何像资源管理器一样显示指定文件夹下的所有子文件夹及文件-Python实例源码.zip

    本实例主要关注的是使用Python语言来实现一个功能,即像资源管理器那样显示指定文件夹及其所有子文件夹内的文件。这个功能对于数据处理、游戏开发、网络爬虫以及数据分析等领域的自动化任务尤其有用。以下是对这个...

Global site tag (gtag.js) - Google Analytics