python實(shí)現(xiàn)本地圖片轉(zhuǎn)存并重命名的示例代碼
//有1-22個(gè)文件夾,各文件夾下有Detect_0文件夾,此文件夾下有source與mask文件夾,目的是將需要獲取圖片的
文件夾下的圖片復(fù)制到新的文件夾下并按順序重命名
import os
import shutil
//刪除之前文件夾并新建空文件夾
shutil.rmtree(r'E:\\all_project\\picture')
os.makedirs("E:\\all_project\\picture\\source\\")
os.makedirs("E:\\all_project\\picture\\mask\\")
//確定需要獲取圖片的文件夾編號(hào)
# arr=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22"]
arr=["1","2"]
source_num=0
mask_num=0
source_new = 1
mask_new = 1
for i in arr:
source = 'E:\\all_project\\'+i+'\\Detect_0\\source\\'
source_final = 'E:\\all_project\\picture\\source\\'
source_ls = os.listdir(source)
print(source_ls)
mask = 'E:\\all_project\\'+i+'\\Detect_0\\mask\\'
mask_final = 'E:\\all_project\\picture\\mask\\'
mask_ls = os.listdir(mask)
print(mask_ls)
source_list = os.listdir(source)
mask_list = os.listdir(mask)
source_num += len(source_ls)
mask_num += len(mask_ls)
print(source_num)
print(mask_num)
old = 1
while len(os.listdir(source_final)) < source_num:
oldname = source + str(old) + ".bmp"
if os.path.exists(oldname):
newname = source_final + str(source_new) + ".bmp"
shutil.copyfile(oldname, newname)
source_new += 1
print(source_new)
old += 1
else:
old += 1
old = 1
while len(os.listdir(mask_final)) < mask_num:
oldname = mask + str(old) + ".bmp"
if os.path.exists(oldname):
newname = mask_final + str(mask_new) + ".bmp"
shutil.copyfile(oldname, newname)
mask_new += 1
old += 1
else:
old += 1
以上這篇python實(shí)現(xiàn)本地圖片轉(zhuǎn)存并重命名的示例代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 基于python實(shí)現(xiàn)復(fù)制文件并重命名
- python按順序重命名文件并分類(lèi)轉(zhuǎn)移到各個(gè)文件夾中的實(shí)現(xiàn)代碼
- python實(shí)現(xiàn)遍歷文件夾圖片并重命名
- python實(shí)現(xiàn)大量圖片重命名
- python3圖片文件批量重命名處理
- python實(shí)現(xiàn)批量文件重命名
- Python3 實(shí)現(xiàn)文件批量重命名示例代碼
- python 重命名軸索引的方法
- Python os.rename() 重命名目錄和文件的示例
- python實(shí)現(xiàn)圖片文件批量重命名
- Python基于mediainfo批量重命名圖片文件
相關(guān)文章
Python實(shí)現(xiàn)視頻轉(zhuǎn)換為字符畫(huà)詳解
這篇文章主要介紹了如何通過(guò)Python實(shí)現(xiàn)讀取視頻并將其轉(zhuǎn)換為字符畫(huà)的示例代碼,文中講解詳細(xì),對(duì)我們的學(xué)習(xí)和工作有一點(diǎn)的價(jià)值,感興趣的小伙伴可以了解一下2021-12-12
深入探究PyTorch核心特性之自動(dòng)求導(dǎo)和優(yōu)化
在你已經(jīng)掌握了如何使用PyTorch構(gòu)建神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上,接下來(lái)我們將深入探討PyTorch的兩個(gè)核心特性:自動(dòng)求導(dǎo)(Autograd)和優(yōu)化(Optimization),這兩個(gè)特性在深度學(xué)習(xí)模型的訓(xùn)練過(guò)程中起著至關(guān)重要的作用,感興趣的同學(xué)一起來(lái)看看吧2023-07-07
裝了python再裝anaconda該怎么操作保姆級(jí)教程
本文詳細(xì)介紹了在已安裝Python的情況下如何正確安裝和配置Anaconda環(huán)境,包括Python環(huán)境變量的配置、Anaconda的下載安裝以及環(huán)境變量配置,文中通過(guò)代碼就介紹的非常詳細(xì),需要的朋友可以參考下2024-11-11
Python的socket模塊源碼中的一些實(shí)現(xiàn)要點(diǎn)分析
我們平時(shí)引入Python的socket模塊利用其中的方法可以輕松地寫(xiě)出搭建socket通信的程序,今天我們就來(lái)看一下Python的socket模塊源碼中的一些實(shí)現(xiàn)要點(diǎn)分析,領(lǐng)略Python簡(jiǎn)潔代碼的一些背后功勞.2016-06-06
Python數(shù)據(jù)結(jié)構(gòu)與算法中的隊(duì)列詳解(2)
這篇文章主要為大家詳細(xì)介紹了Python中的隊(duì)列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-03-03
Python學(xué)習(xí)之模塊化程序設(shè)計(jì)示例詳解
程序設(shè)計(jì)的模塊化指的是在進(jìn)行程序設(shè)計(jì)時(shí),把一個(gè)大的程序功能劃分為若干個(gè)小的程序模塊。每一個(gè)小程序模塊實(shí)現(xiàn)一個(gè)確定的功能,并且在這些小程序模塊實(shí)現(xiàn)的功能之間建立必要的聯(lián)系。本文將利用示例詳細(xì)介紹一下Python的模塊化程序設(shè)計(jì),需要的可以參考一下2022-03-03

