Yolo算法,在进行模型训练时,常常使用VOC数据格式。 将图片文件复制到JPEGImages目录下,需要对文件名进行VOC标准格式编号重命名,如2020_000001.jpg,2020_000002.jpg,这样便于voc_label.py来进行后续处理。 这个工作如果手工作业,是个体力活。因此使用python脚本来做,可以重复使用。 python脚本如下,文件名为renamefiles.py。 1 # -*- coding:utf-8 -*- 2 3 # 读取指定目录,并将指定后缀的文件名重命名为yyyy_+6位数字编号的文件 4 5 import sys,os,string 6 import getopt 7 8 opts, args = getopt.getopt(sys.argv[1:], " hi:p: " , [ " help " , " input= " , " postfix= " ]) 9 10 def usage(): 11 print (sys.argv[0] + ' -i inputdir -p postfix ' ) 12 print (sys.argv[0] + ' -h #get help info ' ) 13 14 def rename_files(filepath, postfix): 15 #