`
xiaolin0199
  • 浏览: 573194 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

python遍历目录方法[转]

阅读更多
方法一使用递归:
"""

def WalkDir( dir, dir_callback = None, file_callback = None ):
   for item in os.listdir( dir ):
       print item;
       fullpath = dir + os.sep + item
       if os.path.isdir( fullpath ):
           WalkDir( fullpath, dir_callback, file_callback )
           if dir_callback: dir_callback( fullpath )
           else:
               if file_callback: file_callback( fullpath )"""
def DeleteDir( dir ):
    print "path"
        #os.rmdir( dir )
def DeleteFile( file ):
    try:
        print "file"
        #os.unlink( file )
    except WindowsError, e:
        pass
WalkDir( os.environ['TEMP'], DeleteDir, DeleteFile )

方法二:‘
import os, stat

def WalkDir( dir, dir_callback = None, file_callback = None ):
    for root, dirs, files in os.walk(dir):
        for f in files:
            print f
            file_path = os.path.join(root, f)
            if file_callback: file_callback( file_path )
            for d in dirs:
                dir_path = os.path.join(root, d)
                if dir_callback: dir_callback( dir_path )


def DeleteDir( dir ):
    print "path"
        #os.rmdir( dir )
def DeleteFile( file ):
    try:
        print "file"
        #os.unlink( file )
    except WindowsError, e:
        pass
WalkDir( os.environ['TEMP'], DeleteDir, DeleteFile )

 

分享到:
评论

相关推荐

    python遍历目录文件名字输出到一个文本文档的代码

    python遍历目录文件名字输出到一个文本文档的代码 python2.7列出文件夹的所有名字到一个文本文件代码 python列出文件夹下的所有文件名字源码 python遍历目录下所有文件名 PYTHON TRAVERSE THE FLODER

    Python 递归遍历目录 生成excel

    在Python编程中,递归遍历目录是一种常见的任务,它涉及到文件系统操作和数据处理。在给定的场景中,我们需要使用Python编写一个脚本,它能够遍历指定路径下的所有文件和子目录,收集文件路径和文件名,并将这些信息...

    python遍历文件夹下文件,并生成txt

    python遍历文件夹下所有文件,创建txt文件读写txt文件

    Python遍历目录中的所有文件的方法

    ### Python遍历目录中的所有文件的方法 在Python中,遍历目录并获取其中的所有文件是一项常见任务,尤其是在处理大量文件时。本文将详细介绍如何使用`os.walk`生成器来完成这项工作,并进一步介绍如何结合`fnmatch`...

    遍历文件名并保存到TXT文件,python代码

    python遍历目录下文件名保存到TXT,python遍历目录下文件名保存到TXT,python遍历目录下文件名保存到TXT。

    python遍历当前目录下所有文件目录结构(源码)

    程序员练级攻略Python遍历目录练习源码

    Python遍历文件名和文件夹

    本文将详细讲解如何使用Python实现这一功能,并结合提供的"Python遍历文件名和文件夹"小工具,阐述其工作原理和应用场景。 首先,Python提供了一个名为`os`的内置模块,它包含了大量与操作系统交互的函数。其中,`...

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

    `os.walk()`是Python推荐的方法,它遍历目录树,返回一个生成器,每次迭代产生一个三元组:(当前目录,当前目录的子目录列表,当前目录的文件列表)。这种方法适合处理复杂的目录结构,可以同时获取文件和子目录。...

    python遍历目录的方法小结

    这里我们将深入探讨两种常见的Python遍历目录的方法。 ### 方法一:使用递归 这种方法通过递归调用来遍历目录及其子目录。下面的代码展示了如何实现: ```python def WalkDir(dir, dir_callback=None, file_...

    python 遍历目录(包括子目录)下所有文件的实例

    在Python编程中,遍历目录及其子目录以查找所有文件是一项常见的任务,特别是在处理文件系统操作时。这里我们将深入探讨如何使用Python实现这一功能,并理解给出的代码实例。 首先,我们要导入`os`模块,它是Python...

    Python3遍历目录树实现方法

    本文实例讲述了Python3遍历目录树的方法。分享给大家供大家参考。具体实现方法如下: import os, fnmatch # 检查一个目录,后者某个包含子目录的目录树,并根据某种模式迭代所有文件 # patterns如:*.html,若大小写...

    python遍历目录

    一个用python脚本实现的递归遍历文件目录的方法,主要是学习所用。

    使用 Python 遍历目录树的方法

    ### 使用Python遍历目录树的方法详解 在日常的文件管理和数据处理工作中,经常需要对某个文件夹及其子文件夹中的所有文件进行操作。为了高效地完成这类任务,Python 提供了一个强大的工具——`os.walk()`函数,它...

    网站文件夹目录遍历

    例如,`os.listdir()`用于获取指定路径下的所有文件和目录名,`os.path.join()`用于构建完整的文件或目录路径,`os.walk()`则可以递归地遍历目录树。 3. **requests模块** `requests`是Python的一个第三方库,用于...

    Python遍历目录并批量更换文件名和目录名的方法

    总结一下,Python遍历目录并批量更换文件名和目录名的核心步骤包括: 1. 导入`os`、`os.path`和`shutil`库。 2. 获取并转换根目录的绝对路径。 3. 使用`os.walk()`遍历文件,对每个文件进行重命名操作。 4. 使用`os...

    python遍历文件夹下所有excel文件

    为了遍历文件夹中的所有Excel文件,可以使用Python的`os`库,配合`os.walk()`函数来递归遍历目录及其子目录。以下是一个示例代码,演示如何收集所有`.xlsx`文件的路径,并调用上述函数读取数据: ```python import ...

Global site tag (gtag.js) - Google Analytics