苏州网站建设 凡仕臣网络,wordpress定时发布,手机如何做软件,国外域名注册哪个便宜目录 一、实现要求
二、代码实现
三、效果测试 一、实现要求 1、在电脑上有一个文件夹#xff0c;该文件夹下面还有子文件夹#xff0c;具体层级不清楚#xff0c;需要实现将该文件夹下所有的文件路径读取出来#xff1b; 2、在1的基础上#xff0c;只需读取指定类型的文…目录 一、实现要求
二、代码实现
三、效果测试 一、实现要求 1、在电脑上有一个文件夹该文件夹下面还有子文件夹具体层级不清楚需要实现将该文件夹下所有的文件路径读取出来 2、在1的基础上只需读取指定类型的文件。 二、代码实现 1、引入自带的文件读取库os
import os 2、定义findAllFilePath方法传入要查找的文件夹目录 3、使用os.walk方法深入文件夹层级进行读取 4、使用os.path.join方法拼接读取到的文件名和文件路径 5、返回读取到的书所有文件路径 代码如下
def findAllFilePath(rootPath):查找某个文件夹下的所有文件路径不论有多少层级的子文件夹#rootPath为根文件夹路径all_files_path []for root, dirs, files in os.walk(rootPath):if files:for file in files:path os.path.join(root, file)all_files_path.append(path)return all_files_path 6、在以上的基础上实现值查找指定类型的文件。增加一个文件类型的参数在读取到文件时判断一下后缀名称是什么如果文件名称的后缀等于我们传入的这个文件类型就要否则丢弃。 代码如下
def findAllFilePathByType(rootPath,fileType):查找某个文件夹下的所有文件类型为fileType类型的文件路径不论有多少层级的子文件夹#rootPath为根文件夹路径all_files_path []for root, dirs, files in os.walk(rootPath):if files:for file in files:if file.endswith(fileType):path os.path.join(root, file)all_files_path.append(path)return all_files_path 三、效果测试 在电脑上选择一个文件夹复制路径E:\datadirs调用方法。执行。
pathrE:\datadirs
files findAllFilePath(path)
print(files)files findAllFilePathByType(path,txt)
print(files) 输出结果