觉着没事,应该学点东西。找到以前看过的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
分享到:
相关推荐
本篇文章将详细讲解如何使用Python读取一个目录下所有目录和文件的方法,以及涉及到的相关技巧。 首先,我们需要导入Python的`os`模块,它提供了许多与操作系统交互的功能,包括文件和目录的处理。以下是一个简单的...
本文将详细介绍如何使用Python脚本来读取一个指定目录下所有txt文件的内容,并将这些内容追加写入到另一个文本文件中。 首先,我们需要使用Python的内置模块os,它提供了丰富的方法用来处理文件和目录。在我们的...
"获得/读取一个目录下所有文件(包括子目录下)"这个主题涉及到的是文件系统的遍历和文件路径的操作,这是一个非常基础但重要的编程技能,无论你是使用Python、Java、C#还是其他语言。这里我们将详细讨论如何在不同...
为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...
"python读取文件信息脚本可执行文件.exe"是一个基于Python编写的程序,它被编译为可执行文件,方便用户直接运行而无需安装Python环境。这个程序有两个版本,filename_read.exe和filename_read2.exe,它们的主要功能...
`os.listdir(file_path)`用于获取`file_path`目录下的所有子项(包括文件和子目录),返回一个列表。接着,通过`for`循环遍历这个列表。`os.path.isfile()`函数用于判断当前项是否为文件,如果是,`os.path.splitext...
python读取一个文件夹下所有(或者指定文件类型)文件的名字。 循环读取子文件夹内文件名。 自己写的代码,注释清晰,具有较高的参考价值。
4. 读取 CAD 文件:使用 pyautocad 库读取 CAD 文件,获取文件中的尺寸、位置和其他信息。 5. 处理读取到的数据:使用 Python 语言处理读取到的数据,例如,比较尺寸、位置和其他信息。 三、 Python 读取 CAD 文件...
在Python编程中,有时我们需要处理大量文本数据,例如将同一个文件夹下的所有TXT文本文件合并成一个大文件。这个过程涉及到文件的遍历、读取和写入等基本操作。以下是一个具体的Python实现方法,详细解释了如何完成...
`getOutlines()`方法返回一个包含所有书签的列表,每个书签是一个字典,包含了书签的标题、页码和可能的子书签。 4. **转换为JSON**: 要将这些书签转换为JSON格式,我们需要创建一个递归函数,遍历书签树,并...
python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹下的文件,路径需要自行更改。 python 获取指定文件夹下的所有文件,包括子文件夹...
功能: 1.判断文件所在的文件夹是否存在,不存在则...2.读取文件夹下的所有文件,可以控制是否返回文件的名字,不带后缀; 3.将所有文件的目录存储到指定的lst文件中; 4.读取lst文件中的路径,即将路径加载到列表中。
- **文件属性检查**:在获取文件路径和名称之前,可以检查文件是否为普通文件(而非目录或其他特殊文件),以确保处理的是预期的文件类型。 6. **示例代码**: ```python import os # 全局变量 file_count = ...
如果`filePath`是一个目录且不以`os.sep`结尾,那么它会被理解为压缩该目录下的所有子文件和子目录,不包含该目录本身。`os.walk`用于遍历`filePath`下的所有文件和子目录,然后将它们添加到压缩包中。 这个实现...
PyPDF2 是一个用于操作PDF文件的纯Python库,它可以读取PDF文件的内容,包括元数据、页面、文本、书签、加密、分割和合并PDF等。对于提取PDF文件的目录,PyPDF2提供了`PdfFileReader`类,通过这个类我们可以获取到...
获取目录下的特定格式的所有文件名,比如png。非递归,文件名称带绝对路径。 指定多个目录,将所有结果输出到txt文件中。 可以继续优化,比如递归查找、截掉路径,输出到csv或其他格式。。。
python读取excel数据:Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python读取Excel文件Python...
5. 目录操作:目录操作是指读取一个目录下所有文件或文件夹,例如使用`os.listdir`函数来读取目录下所有文件。 6. 图像读取:图像读取是指使用OpenCV 库中的`imread`函数读取图像文件,并将其转换成矩阵形式。 7. ...