小編給大家分享一下Python中批量重命名的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家學(xué)習(xí),希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學(xué)習(xí)方法吧!
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供古城網(wǎng)站建設(shè)、古城做網(wǎng)站、古城網(wǎng)站設(shè)計(jì)、古城網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、古城企業(yè)網(wǎng)站模板建站服務(wù),10多年古城做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1、前言
最近在家學(xué)習(xí)深度學(xué)習(xí)的caffe,在做某類識(shí)別的時(shí)候,自己采集到的圖片,命名方式很亂,不利于caffe的模型訓(xùn)練, 所以采用python來(lái)實(shí)現(xiàn)對(duì)圖片或者文本數(shù)據(jù)的批量重命名。
2、基本思路
調(diào)用到 python 的 os 模塊,對(duì)某文件夾下的數(shù)據(jù)進(jìn)行遍歷(listdir),同時(shí)使用 rename 進(jìn)行重命名操作即可。
3、實(shí)現(xiàn)效果
4、實(shí)現(xiàn)代碼
代碼如下:
# -*- coding:utf8 -*- #usage:實(shí)現(xiàn)對(duì)圖片的批量重命名 import os class BatchRename(): #定義函數(shù)執(zhí)行圖片的路徑 def __init__(self): self.path = '/home/nvidia/caffe/data/cheb/test/aodi' #定義函數(shù)實(shí)現(xiàn)重命名操作 def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 101 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), str(i) + '.jpg') try: os.rename(src, dst) print 'converting %s to %s ...' % (src, dst) i = i + 1 except: continue print ('total %d to rename & converted %d jpgs' % (total_num, i)) #主函數(shù)調(diào)用 if __name__ == '__main__': demo = BatchRename() demo.rename()
以上是Python中批量重命名的方法的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
本文標(biāo)題:Python中批量重命名的方法
本文來(lái)源:http://m.rwnh.cn/article28/jcggjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開(kāi)發(fā)、網(wǎng)站排名、自適應(yīng)網(wǎng)站、電子商務(wù)、定制開(kāi)發(fā)、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)