欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)遍歷文件夾圖片并重命名

 更新時間:2020年03月23日 15:43:18   作者:ZONG_XP  
這篇文章主要為大家詳細介紹了python實現(xiàn)遍歷文件夾圖片并重命名,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在做深度學習相關(guān)項目時,需要標注圖片,篩選過后圖片名字帶有括號,顯得比較亂,因此利用python進行統(tǒng)一規(guī)范重命名操作

實現(xiàn)方法是利用python的os模塊對文件夾進行遍歷(listdir),然后使用rename進行改名操作

代碼如下

# -*- coding:utf8 -*-
 
import os
 
class BatchRename():
 '''
 批量重命名文件夾中的圖片文件
 '''
 def __init__(self):
 self.path = 'C:/Users/lenovo/Desktop/label5/3'
 
 def rename(self):
 filelist = os.listdir(self.path)
 total_num = len(filelist)
 i = 1
 for item in filelist:
 if item.endswith('.jpg'):
 src = os.path.join(os.path.abspath(self.path), item)
 dst = os.path.join(os.path.abspath(self.path), '02'+ str(i) + '.jpg')
 try:
  os.rename(src, dst)
  print 'converting %s to %s ...' % (src, dst)
  group = 0
 except:
  continue
 if item.endswith('.xml'):
 src = os.path.join(os.path.abspath(self.path), item)
 dst = os.path.join(os.path.abspath(self.path), '02'+ str(i) + '.xml')
 try:
  os.rename(src, dst)
  print 'converting %s to %s ...' % (src, dst)
  group = 1
  
 except:
  continue
 if group:
 i = i + 1
 print 'total %d to rename & converted %d jpgs' % (total_num, i)
 
if __name__ == '__main__':
 demo = BatchRename()
 demo.rename()

運行后效果如下

簡潔版(tab補全)

# -*- coding:utf8 -*-
import os
path = 'SegmentationClassRaw/'
filelist = os.listdir(path)
for item in filelist:
 #print('item name is ',item)
 if item.endswith('.png'):
 name = item.split('.',3)[0] + '.' + item.split('.',3)[1]
 src = os.path.join(os.path.abspath(path),item)
 dst = os.path.join(os.path.abspath(path),name + '.png')
 try:
 os.rename(src,dst)
 print('rename from %s to %s'%(src,dst))
 except:
 continue

參考:利用Python對文件夾下圖片數(shù)據(jù)進行批量改名的代碼實例

本文已被收錄到專題《python圖片處理操作》 ,歡迎大家點擊學習更多精彩內(nèi)容。

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

相關(guān)文章

  • 新版pycharm配置運行參數(shù)的教程/pycharm2023

    新版pycharm配置運行參數(shù)的教程/pycharm2023

    這篇文章主要介紹了新版pycharm配置運行參數(shù)的教程/pycharm2023,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 詳解Python遍歷字典的鍵和值

    詳解Python遍歷字典的鍵和值

    這篇文章主要通過一些簡單的示例為大家介紹一下Python中遍歷字典的鍵和值的相關(guān)知識,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-03-03
  • pytorch制作自己的LMDB數(shù)據(jù)操作示例

    pytorch制作自己的LMDB數(shù)據(jù)操作示例

    這篇文章主要介紹了pytorch制作自己的LMDB數(shù)據(jù)操作,結(jié)合實例形式分析了pytorch使用lmdb的相關(guān)操作技巧與使用注意事項,需要的朋友可以參考下
    2019-12-12
  • 關(guān)于python xlwings模塊用法詳解

    關(guān)于python xlwings模塊用法詳解

    xlwings是一個用于在Excel和Python之間進行交互的庫,它允許您使用Python操作Excel文件,包括讀取和寫入數(shù)據(jù),運行宏,設(shè)置格式等等,我們可以使用xlwings來處理Excel文件中的數(shù)據(jù),執(zhí)行各種操作,所以本文小編就給大家python xlwings模塊用法
    2023-09-09
  • Python解析多幀dicom數(shù)據(jù)詳解

    Python解析多幀dicom數(shù)據(jù)詳解

    今天小編就為大家分享一篇Python解析多幀dicom數(shù)據(jù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python 列表轉(zhuǎn)為字典的兩個小方法(小結(jié))

    python 列表轉(zhuǎn)為字典的兩個小方法(小結(jié))

    這篇文章主要介紹了python 列表轉(zhuǎn)為字典的兩個小方法(小結(jié)),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標人行檢測功能

    Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標人行檢測功能

    這篇文章主要介紹了Python基于HOG+SVM/RF/DT等模型實現(xiàn)目標檢測[行人檢測],今天這里并不是說要做出怎樣的效果,而是基于HOG+SVM來實踐機器學習檢測的流程,需要的朋友可以參考下
    2022-06-06
  • Python簡單實現(xiàn)安全開關(guān)文件的兩種方式

    Python簡單實現(xiàn)安全開關(guān)文件的兩種方式

    這篇文章主要介紹了Python簡單實現(xiàn)安全開關(guān)文件的兩種方式,涉及Python的try語句針對錯誤的判定與捕捉相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • pytorch中tensor轉(zhuǎn)換為float的實現(xiàn)示例

    pytorch中tensor轉(zhuǎn)換為float的實現(xiàn)示例

    本文主要介紹了pytorch中tensor轉(zhuǎn)換為float,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • Python?jieba分詞添加自定義詞和去除不需要長尾詞的操作方法

    Python?jieba分詞添加自定義詞和去除不需要長尾詞的操作方法

    這篇文章主要介紹了Python?jieba分詞如何添加自定義詞和去除不需要長尾詞,主要介紹jieba的基礎(chǔ)用法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論