最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python文件夾批處理操作代碼實例

 更新時間:2020年07月21日 10:37:53   作者:Maddock  
這篇文章主要介紹了Python文件夾批處理操作代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

如圖所示,有一個test文件夾,里面有3個子文件夾,每個子文件夾中有若干圖片文件

#場景1 讀取一個文件夾中所有文件,存入到一個list表中

#coding:utf-8
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

import numpy as np
import os
import sys
import math
import numpy
import time
import argparse
import random
import cv2


def findAllfile(path, allfile):
  filelist = os.listdir(path) 
  for filename in filelist: 
    filepath = os.path.join(path, filename) 
    if os.path.isdir(filepath):
      #print(filepath) 
      findAllfile(filepath, allfile) 
    else: 
      allfile.append(filepath) 
  return allfile 

#場景1 讀取一個文件夾中所有文件,存入到一個list表中
def process1(srcpath, imgprocess_result):

  #遍歷圖像文件夾
  image_files = findAllfile(srcpath,[])
  #image_files為所有文件的list

  #判斷 目錄是否存在,存在就刪除,并且重建
  if os.path.exists(imgprocess_result):
    os.system("rm -rf " + imgprocess_result)
  if not os.path.isdir(imgprocess_result): # Create the log directory if it doesn't exist
    os.makedirs(imgprocess_result)

  #是否隨機打亂文件順序
  #random.shuffle(image_files)

  #遍歷所有
  for facepath in image_files:
    print("原始文件路徑:", facepath)
    #獲取文件名稱
    data_split = facepath.strip().split("/")
    image_floder = data_split[-2]
    print("文件所在目錄:", image_floder)
    image_name = data_split[-1]
    print("文件名稱:", image_name)

    image_newfloder = imgprocess_result + "/" + image_floder
    #判斷 目錄是否存在,不存在就重建
    if not os.path.isdir(image_newfloder): # Create the log directory if it doesn't exist
      os.makedirs(image_newfloder)

    image_newpath = image_newfloder + "/" + image_name
    print("處理后的文件路徑:", image_newpath)

    #開始處理文件
    #..............
    #
    #


#場景2 首先讀取一個文件夾中的所有子目錄,然后依次遍歷各個子目錄的所有文件
def process2(srcpath, imgprocess_result):
  #找出所有的子目錄
  filelist = os.listdir(srcpath) 
  for filename in filelist: 
    filepath = os.path.join(srcpath, filename) 
    if os.path.isdir(filepath):
      print("原始子目錄路徑:", filepath)
      image_files = findAllfile(filepath,[])
      for facepath in image_files:
        print("原始文件路徑:", facepath)
        #獲取文件名稱
        data_split = facepath.strip().split("/")
        image_floder = data_split[-2]
        print("文件所在目錄:", image_floder)
        image_name = data_split[-1]
        print("文件名稱:", image_name)

        image_newfloder = imgprocess_result + "/" + image_floder
        #判斷 目錄是否存在,不存在就重建
        if not os.path.isdir(image_newfloder): # Create the log directory if it doesn't exist
          os.makedirs(image_newfloder)

        image_newpath = image_newfloder + "/" + image_name
        print("處理后的文件路徑:", image_newpath)

        #開始處理文件
        #..............
        #
        #

if __name__ == '__main__':
  #原始文件夾
  srcpath = "/DATA/share/publicdata/face/dmt_face/test"
  #處理完畢后存放文件
  imgprocess_result = "/DATA/share/publicdata/face/dmt_face/imgprocess_result"

  print("方法1\n\n\n\n")
  process1(srcpath, imgprocess_result)
  print("\n\n\n方法2")
  process2(srcpath, imgprocess_result)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)隨機游走的示例代碼

    Python實現(xiàn)隨機游走的示例代碼

    隨機游走是一個數(shù)學對象,稱為隨機或隨機過程,它描述了一條路徑,該路徑由一些數(shù)學空間上的一系列隨機步驟組成,下面我們就來學習一下Python如何實現(xiàn)隨機游走的吧
    2023-12-12
  • Python圖片檢索之以圖搜圖

    Python圖片檢索之以圖搜圖

    由于很多論文里面的測試圖片沒有標號,就不能確定它們是Testset數(shù)據(jù)集中哪幾張圖片.為了能解決這個問題,需要完成以圖片去搜索整個數(shù)據(jù)集文件目錄的任務(wù).本文有非常詳細的圖文示例,需要的朋友可以參考下
    2021-05-05
  • 淺談Selenium 控制瀏覽器的常用方法

    淺談Selenium 控制瀏覽器的常用方法

    這篇文章主要介紹了淺談Selenium 控制瀏覽器的常用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • Python使用matplotlib繪圖無法顯示中文問題的解決方法

    Python使用matplotlib繪圖無法顯示中文問題的解決方法

    這篇文章主要介紹了Python使用matplotlib繪圖無法顯示中文問題的解決方法,結(jié)合具體實例形式分析了Python使用matplotlib繪圖時出現(xiàn)中文亂碼的原因與相關(guān)解決方法,需要的朋友可以參考下
    2018-03-03
  • python通過matplotlib生成復合餅圖

    python通過matplotlib生成復合餅圖

    這篇文章主要介紹了python通過matplotlib生成復合餅圖,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python3 hashlib密碼散列算法原理詳解

    Python3 hashlib密碼散列算法原理詳解

    這篇文章主要介紹了Python3 hashlib密碼散列算法原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • python實現(xiàn)五子棋游戲(pygame版)

    python實現(xiàn)五子棋游戲(pygame版)

    這篇文章主要為大家詳細介紹了python實現(xiàn)五子棋游戲,pygame版五子棋,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • Python plt.imshow函數(shù)及其參數(shù)使用

    Python plt.imshow函數(shù)及其參數(shù)使用

    plt.imshow()是Matplotlib庫中的一個函數(shù),主要用于顯示圖像或矩陣數(shù)據(jù),本文主要介紹了Python plt.imshow函數(shù)及其參數(shù)使用,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • numpy中三維數(shù)組中加入元素后的位置詳解

    numpy中三維數(shù)組中加入元素后的位置詳解

    今天小編就為大家分享一篇numpy中三維數(shù)組中加入元素后的位置詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python爬蟲獲取圖片并下載保存至本地的實例

    Python爬蟲獲取圖片并下載保存至本地的實例

    今天小編就為大家分享一篇Python爬蟲獲取圖片并下載保存至本地的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

潜山县| 株洲县| 郴州市| 大理市| 高雄县| 翁源县| 潼南县| 彝良县| 静海县| 河西区| 陵川县| 西青区| 晋州市| 巴楚县| 民丰县| 开鲁县| 满洲里市| 龙岩市| 白城市| 焦作市| 廉江市| 习水县| 滦南县| 海南省| 同仁县| 桓仁| 尚义县| 水富县| 山东省| 松桃| 楚雄市| 平阳县| 启东市| 墨脱县| 望江县| 礼泉县| 钦州市| 漯河市| 屏东县| 赣州市| 志丹县|