91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python怎么遍歷文件夾并指定遍歷深度

發布時間:2021-05-19 17:23:45 來源:億速云 閱讀:474 作者:Leah 欄目:開發技術

這篇文章給大家介紹使用python怎么遍歷文件夾并指定遍歷深度,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

函數

功能:在文件夾中查找某一文件,找到后返回True與文件所在目錄路徑。

參數:filepath, 要查找的目錄

參數:filename, 要查找的文件

擴展1:find_depth, 查找時指定遞歸深度;

擴展2:ignore_path, 查找時忽略某些目錄;

#!/usr/bin/env python
# coding=utf-8
import os
# from fabric.colors import *

def find_file(self, filepath, filename, find_depth=1, ignore_path=['.git', 'node_modules']):
  """查找文件"""
  # print blue("當前查找目錄:{},遞歸層級:{}".format(filepath, find_depth))
  # 遞歸深度控制
  find_depth -= 1
  for file_ in os.listdir(filepath):
    # print cyan("file: {}".format(file_))
    if isfile(join(filepath, file_)):
      # print "當前文件:{}".format(file_)
      if file_ == filename:
        return True, filepath
    elif find_depth <= 0: # 遞歸深度控制, 為0時退出
      # print yellow("超出遞歸深度,忽略!")
      continue
    elif file_ in ignore_path: # 忽略指定目錄
      # print yellow("此目錄在忽略列表中,跳過!")
      continue
    else:
      result, abs_path = self.find_file(filepath=join(filepath, file_),
                       filename=filename,
                       find_depth=find_depth)
      if result:
        print green("找到{}文件,所在路徑{}".format(filename, abs_path))
        return result, abs_path
  return False, filepath

result, filepath = find_build(filepath="/data/deploy/jenkins/data/jobs/sit-zjims-mobile/workspace/", filename="gulpfile.js", find_depth=3)

Python主要用來做什么

Python主要應用于:1、Web開發;2、數據科學研究;3、網絡爬蟲;4、嵌入式應用開發;5、游戲開發;6、桌面應用開發。

關于使用python怎么遍歷文件夾并指定遍歷深度就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗甸县| 会理县| 廉江市| 吕梁市| 新郑市| 阿拉善左旗| 特克斯县| 冕宁县| 绩溪县| 农安县| 那曲县| 扶风县| 海丰县| 祁门县| 永德县| 舟山市| 临高县| 嘉兴市| 日照市| 渝北区| 若羌县| 土默特左旗| 民丰县| 扎赉特旗| 曲阜市| 衡东县| 桂东县| 昌都县| 从化市| 瑞金市| 抚顺县| 石家庄市| 体育| 沿河| 盐池县| 保山市| 阳东县| 台中县| 五莲县| 大埔区| 婺源县|