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

套娃式文件夾如何通過Python批量處理

 更新時間:2020年08月23日 09:00:39   作者:EEEEEdan  
這篇文章主要介紹了套娃式文件夾如何通過Python批量處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

在我對項目組的一些訓練圖像進行預處理的時候,發(fā)現(xiàn)處理的圖像是分好了類,在文件夾里的文件夾里,套娃式存儲的,所以對我批處理,以及按原文件夾規(guī)則進行存儲的時候,就會造成很大困擾
但通過下面幾個函數(shù)的結(jié)合,幫我順利的完成了一系列的預處理。

一、用不膩的芷山庫

1.安裝庫

pip安裝:

pip install zisan

2.getFiles函數(shù)

函數(shù)調(diào)用:

import zisan.FileTools as zf
file_path = 'C:/Users/xxx/Desktop/2016/Annotations'
whole_file = zf.getFiles(file_path) 

圖片存儲在 :件夾2016 -> 文件夾Annotations ->子文件夾 -> 00000.png
通過getFiles函數(shù),可以將Annotations中的所有文件夾里的所有圖片路徑調(diào)出來

也就是說,getFiles函數(shù)是將文件夾里面的所有文件路徑調(diào)出來,不管中間有無子文件夾

二、其他函數(shù)

1.os.listdir函數(shù)

該函數(shù)調(diào)用后會返回路徑底下文件夾的名稱,以字符串的形式儲存在列表里

代碼如下:

import os
file_path = 'C:/Users/xxx/Desktop/2016/Annotations'
file_names = os.listdir(file_path)
print(file_names)

效果:


2.os.mkdir函數(shù)

代碼:

import os
new_file_path = 'C:/Users/xxx/Destop/2016/newfile'
os.mkdir(new_file_path)

用于創(chuàng)建新文件夾

三、運用

要求:處理Annotations文件夾中的每個子文件夾中的圖片,并按原本的規(guī)則存儲在newfile新文件夾里的相應位置,命名規(guī)則如00000.jpg

import zisan.FileTools as zf
import os
import cv2
from skimage import io

file_path = 'C:/Users/xxx/Desktop/2016/Annotations'
new_file_path = 'C:/Users/xxx/Destop/2016/newfile'

file_names = os.listdir(file_path)
#獲取Annotations文件夾的子文件夾名稱

for i in file_names: #遍歷每個子文件夾名稱
  Index = 0
  file_name = file_path + '/' + i #巧妙運用+號得到改子文件夾的路徑
  os.mkdir(new_file_path + '/' + i) #在newfile里創(chuàng)建一個與子文件夾名稱相同的文件夾
  whole_pic = zf.getFiles(file_name) #用getFiles函數(shù)讀取子文件夾內(nèi)的圖片路徑
  for f in whole_pic:
    msk = io.imread(f)
		msk=cv2.cvtColor(msk,cv2.COLOR_RGBA2GRAY)
    msk[np.where(msk!=0)]=255
    io.imsave(new_file_path + '/' + i + '/' + str("%05d" % Index) + '.jpg' , msk)
     #處理命名可直接+'.jpg'讓其以jepg形式存儲
    Index += 1

這就是我解決文件夾處理問題的基本思路和流程,各個函數(shù)可以搭配使用,放入循環(huán)外或內(nèi)根據(jù)具體要求都有著不同的效果。

到此這篇關于套娃式文件夾如何通過Python批量處理的文章就介紹到這了,更多相關Python 批量處理文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • python使用elasticsearch的過程詳解

    python使用elasticsearch的過程詳解

    Elasticsearch 是一個開源的搜索引擎,建立在一個全文搜索引擎庫 Apache Lucene基礎之上,這篇文章主要介紹了python使用elasticsearch的詳細過程,需要的朋友可以參考下
    2024-03-03
  • python ETL工具 pyetl

    python ETL工具 pyetl

    pyetl是一個純python開發(fā)的ETL框架, 相比sqoop, datax 之類的ETL工具,pyetl可以對每個字段添加udf函數(shù),使得數(shù)據(jù)轉(zhuǎn)換過程更加靈活,相比專業(yè)ETL工具pyetl更輕量,純python代碼操作,更加符合開發(fā)人員習慣。這篇文章主要介紹了python ETL工具 pyetl,需要的朋友參考下
    2020-06-06
  • Python文件的操作處理詳解

    Python文件的操作處理詳解

    今天這篇文章給大家介紹Python文件的操作處理,文章內(nèi)容介紹的很詳細,有需要的可以參考借鑒,希望能夠給你帶來幫助
    2021-10-10
  • Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法

    Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法

    今天小編就為大家分享一篇Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • python使用pyecharts繪制簡單的折線圖

    python使用pyecharts繪制簡單的折線圖

    這篇文章講給大家介紹一下python使用pyecharts繪制簡單的折線圖的黨法步驟,文中有詳細的代碼示例講解,對我們學習或工作有一定的幫助,需要的朋友可以參考下
    2023-07-07
  • FFT快速傅里葉變換的python實現(xiàn)過程解析

    FFT快速傅里葉變換的python實現(xiàn)過程解析

    這篇文章主要介紹了FFT快速傅里葉變換的python實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • pytest+request框架中yaml配置文件使用

    pytest+request框架中yaml配置文件使用

    pytest+request框架寫接口測試自動化,使用yaml文件配置更方便管理用例中的數(shù)據(jù),本文主要介紹了pytest+request框架中yaml配置文件使用,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • django中cookiecutter的使用教程

    django中cookiecutter的使用教程

    這篇文章主要給大家介紹了關于django中cookiecutter使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • python之excel文件(.xls文件)處理方式

    python之excel文件(.xls文件)處理方式

    這篇文章主要介紹了python之excel文件(.xls文件)處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Python自然語言處理使用spaCy庫進行文本預處理

    Python自然語言處理使用spaCy庫進行文本預處理

    這篇文章主要為大家介紹了Python自然語言處理使用spaCy庫進行文本預處理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05

最新評論

阿克苏市| 永川市| 武夷山市| 鄂州市| 北票市| 晋中市| 鄂州市| 伊金霍洛旗| 中西区| 舒城县| 正阳县| 镇沅| 嵊州市| 白水县| 鄂伦春自治旗| 海盐县| 通河县| 东台市| 星座| 稻城县| 平顶山市| 阳城县| 蓝山县| 丰都县| 海安县| 永福县| 长寿区| 徐闻县| 岫岩| 玛沁县| 松桃| 峨边| 佛坪县| 云龙县| 盐源县| 浦北县| 资阳市| 中牟县| 长垣县| 耒阳市| 长春市|