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

python 读取一个目录下的所有目录和文件

 
阅读更多

觉着没事,应该学点东西。找到以前看过的python,试着做了个读取文件的程序。不管效果怎么,总算成功了。

#!/usr/bin/python
# -*- coding:utf8 -*-

import os
allFileNum = 0
def printPath(level, path):
    global allFileNum
    '''
    打印一个目录下的所有文件夹和文件
    '''
    # 所有文件夹,第一个字段是次目录的级别
    dirList = []
    # 所有文件
    fileList = []
    # 返回一个列表,其中包含在目录条目的名称(google翻译)
    files = os.listdir(path)
    # 先添加目录级别
    dirList.append(str(level))
    for f in files:
        if(os.path.isdir(path + '/' + f)):
            # 排除隐藏文件夹。因为隐藏文件夹过多
            if(f[0] == '.'):
                pass
            else:
                # 添加非隐藏文件夹
                dirList.append(f)
        if(os.path.isfile(path + '/' + f)):
            # 添加文件
            fileList.append(f)
    # 当一个标志使用,文件夹列表第一个级别不打印
    i_dl = 0
    for dl in dirList:
        if(i_dl == 0):
            i_dl = i_dl + 1
        else:
            # 打印至控制台,不是第一个的目录
            print '-' * (int(dirList[0])), dl
            # 打印目录下的所有文件夹和文件,目录级别+1
            printPath((int(dirList[0]) + 1), path + '/' + dl)
    for fl in fileList:
        # 打印文件
        print '-' * (int(dirList[0])), fl
        # 随便计算一下有多少个文件
        allFileNum = allFileNum + 1

if __name__ == '__main__':
    printPath(1, '/home/lizheng')
    print '总文件数 =', allFileNum
 
2
2
分享到:
评论

相关推荐

    Python读取一个目录下所有目录和文件的方法

    本篇文章将详细讲解如何使用Python读取一个目录下所有目录和文件的方法,以及涉及到的相关技巧。 首先,我们需要导入Python的`os`模块,它提供了许多与操作系统交互的功能,包括文件和目录的处理。以下是一个简单的...

    python读取一个目录下所有txt里面的内容方法

    本文将详细介绍如何使用Python脚本来读取一个指定目录下所有txt文件的内容,并将这些内容追加写入到另一个文本文件中。 首先,我们需要使用Python的内置模块os,它提供了丰富的方法用来处理文件和目录。在我们的...

    获得/读取一个目录下所有文件(包括子目录下)

    "获得/读取一个目录下所有文件(包括子目录下)"这个主题涉及到的是文件系统的遍历和文件路径的操作,这是一个非常基础但重要的编程技能,无论你是使用Python、Java、C#还是其他语言。这里我们将详细讨论如何在不同...

    Python实现读取Properties配置文件的方法

    为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...

    python读取文件信息脚本可执行文件.exe

    "python读取文件信息脚本可执行文件.exe"是一个基于Python编写的程序,它被编译为可执行文件,方便用户直接运行而无需安装Python环境。这个程序有两个版本,filename_read.exe和filename_read2.exe,它们的主要功能...

    Python读取嵌层内文件目录

    `os.listdir(file_path)`用于获取`file_path`目录下的所有子项(包括文件和子目录),返回一个列表。接着,通过`for`循环遍历这个列表。`os.path.isfile()`函数用于判断当前项是否为文件,如果是,`os.path.splitext...

    python读取一个文件夹中的所有文件名(包括子文件夹)

    python读取一个文件夹下所有(或者指定文件类型)文件的名字。 循环读取子文件夹内文件名。 自己写的代码,注释清晰,具有较高的参考价值。

    python3读取cad.docx

    4. 读取 CAD 文件:使用 pyautocad 库读取 CAD 文件,获取文件中的尺寸、位置和其他信息。 5. 处理读取到的数据:使用 Python 语言处理读取到的数据,例如,比较尺寸、位置和其他信息。 三、 Python 读取 CAD 文件...

    Python实现合并同一个文件夹下所有txt文件的方法示例

    在Python编程中,有时我们需要处理大量文本数据,例如将同一个文件夹下的所有TXT文本文件合并成一个大文件。这个过程涉及到文件的遍历、读取和写入等基本操作。以下是一个具体的Python实现方法,详细解释了如何完成...

    Python提取pdf文件目录_Demo源码

    `getOutlines()`方法返回一个包含所有书签的列表,每个书签是一个字典,包含了书签的标题、页码和可能的子书签。 4. **转换为JSON**: 要将这些书签转换为JSON格式,我们需要创建一个递归函数,遍历书签树,并...

    python 获取指定文件夹下的所有文件,包括子文件夹下的文件

    python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹...

    python实现读取文件目录并存储到lst文件中

    功能: 1.判断文件所在的文件夹是否存在,不存在则...2.读取文件夹下的所有文件,可以控制是否返回文件的名字,不带后缀; 3.将所有文件的目录存储到指定的lst文件中; 4.读取lst文件中的路径,即将路径加载到列表中。

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

    - **文件属性检查**:在获取文件路径和名称之前,可以检查文件是否为普通文件(而非目录或其他特殊文件),以确保处理的是预期的文件类型。 6. **示例代码**: ```python import os # 全局变量 file_count = ...

    Python实现多级目录压缩与解压文件的方法

    如果`filePath`是一个目录且不以`os.sep`结尾,那么它会被理解为压缩该目录下的所有子文件和子目录,不包含该目录本身。`os.walk`用于遍历`filePath`下的所有文件和子目录,然后将它们添加到压缩包中。 这个实现...

    python提取pdf文件目录.zip

    PyPDF2 是一个用于操作PDF文件的纯Python库,它可以读取PDF文件的内容,包括元数据、页面、文本、书签、加密、分割和合并PDF等。对于提取PDF文件的目录,PyPDF2提供了`PdfFileReader`类,通过这个类我们可以获取到...

    python-获取目录下的所有文件名并输出到txt文件

    获取目录下的特定格式的所有文件名,比如png。非递归,文件名称带绝对路径。 指定多个目录,将所有结果输出到txt文件中。 可以继续优化,比如递归查找、截掉路径,输出到csv或其他格式。。。

    Python读取Excel文件.zip

    python读取excel数据:Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python...

    [实训解析]Python 计算思维训练——SAR图像处理-第2关:读入一个目录下所有图像_5307.pdf

    5. 目录操作:目录操作是指读取一个目录下所有文件或文件夹,例如使用`os.listdir`函数来读取目录下所有文件。 6. 图像读取:图像读取是指使用OpenCV 库中的`imread`函数读取图像文件,并将其转换成矩阵形式。 7. ...

Global site tag (gtag.js) - Google Analytics