#coding:utf-8
import os
path = "/home/txp/lmc/YOLOv3_TensorFlow-master/data/VOCdevkit/VOC2007/JPEGImages12"
filelist = os.listdir(path)
print("filelist:",filelist)
count=0
for file in filelist:
print(file)
for file in filelist:
Olddir=os.path.join(path,file)
if os.path.isdir(Olddir):
continue
filename=os.path.splitext(file)[0]
filetype=os.path.splitext(file)[1]
Qianzui="BGF_"
#Houzui="_Apple"
Houzui=""
Newdir=os.path.join(path,Qianzui+str(count).zfill(2)+Houzui+filetype)
os.rename(Olddir,Newdir)
count+=1
代碼說明如下:
要修改你自己的參數如下:
path = "/home/txp/lmc/YOLOv3_TensorFlow-master/data/VOCdevkit/VOC2007/JPEGImages12"
path爲你的圖片數據集的路徑
Qianzui="BGF_"
Qianzui爲你想在圖片命名的格式前面加個前綴,可以爲空。
Houzui=""
Qianzui爲你想在圖片命名的格式前面加個後綴,可以爲空。
str(count).zfill(2)
zfill(2)爲你想在圖片後面加幾個零,這裏是加2個零。產生的效果如下圖:
另外,關於python的os.path中的方法,這裏有一個傳送門:這裏