使用python怎么遍历文件夹并指定遍历深度

  介绍

这篇文章给大家介绍使用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桌面应用开发。

使用python怎么遍历文件夹并指定遍历深度