对linux数据集文件夹下所有图片批量重命名(python最简洁易懂版,欢迎转载)

#coding:utf-8
import os

path = "/home/txp/lmc/YOLOv3_TensorFlow-master/data/VOCdevkit/VOC2007/JPEGImages12" #你的路径
Qianzui="BGF_" #前缀
#Houzui="_Apple"
Houzui="" #后缀
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]
     

    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为你想在图片命名的格式前面加个前缀,可以为空。

Houz

你可能感兴趣的:(数据清洗)