目录
批量重命名
# -*- coding: utf-8 -*-
import os
import numpy as np
import cv2
list_path = r"F:\data\qijun\video_coin/"
g = os.walk(list_path)
test_dataset = ['%s/%s' % (i[0], j) for i in g for j in i[-1]]
for index ,filename in enumerate(test_dataset):
houzhui= os.path.splitext(filename)[1]
name = f'/{index:04d}.'+houzhui
dir_name =os.path.dirname(filename)
os.rename(filename ,dir_name +name)
批量重命名到新目录:
import glob
import shutil
import os
index=0
to_dir=r'G:\xxx/'
os.makedirs(to_dir,exist_ok=True)
files=glob.glob(r'G:\xxx\shouchi_o'+'/*/*.jpg')
for file in files:
data = str(index).zfill(5)
shutil.move(file,to_dir+data+'.jpg')
index += 1
过滤图片:
g = os.walk(list_path)
img_files = ['%s\\%s' % (i[0], j) for i in g if i[0].endswith('JPEGImages') for j in i[-1] if
j.endswith('jpg')]