介绍
这篇文章给大家介绍使用python怎么遍历文件夹并指定遍历深度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
<强>函数强>
功能:在文件夹中查找某一文件,找到后返回真正与文件所在目录路径。
参数:filepath,要查找的目录
参数:文件名,要查找的文件
扩展1:find_depth,查找时指定递归深度;
扩展2:ignore_path,查找时忽略某些目录;
# !/usr/bin/env python #=utf - 8编码 import 操作系统 #,得到fabric.colors import * def find_file (filepath,自我,还以为,文件名,find_depth=1, ignore_path=[& # 39; . # 39;,, & # 39; node_modules& # 39;]): “““才能查找文件“““ #,才能print 蓝色(“当前查找目录:{},递归层级:{}“.format (filepath, find_depth)) #,才能递归深度控制 find_depth 才能;-=1 for 才能;file_ 拷贝os.listdir (filepath): ,,,#,print 青色(“文件:{}“.format (file_)) ,,,if isfile(加入(filepath, file_)): ,,,,,#,print “当前文件:{}“.format (file_) ,,,,,if file_ ==,文件名: ,,,,,,,return 的确,filepath ,,,elif find_depth & lt;=, 0:, #,递归深度控制,,为0时退出 ,,,,,#,print 黄色(“超出递归深度,忽略!“) ,,,,,继续 ,,,elif file_ ignore_path:拷贝,#,忽略指定目录 ,,,,,#,print 黄色(“此目录在忽略列表中,跳过!“) ,,,,,继续 ,,,: ,,,,,,,abs_path =, self.find_file (filepath=加入(file_ filepath也), ,,,,,,,,,,,,,,,,,,,,,,文件名=文件名, ,,,,,,,,,,,,,,,,,,,,,,find_depth=find_depth) ,,,,,if 结果: ,,,,,,,print 绿色(“找到{}文件,所在路径{}“.format(文件名,,abs_path)) ,,,,,,,return 因此,abs_path return 假,才能filepath 结果,filepath =, find_build (filepath=?/部署/jenkins/数据/工作/sit-zjims-mobile/workspace/?,文件名=癵ulpfile.js",, find_depth=3)
Python主要用来做什么
Python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。