import os
import shutil
# 设置原始文件夹和目标文件夹路径
src_folder = 'D:/darknet-data/VOCdevkit-90ship-flange2/img' # 初始文件夹
dest_folder = 'D:/darknet-data/VOCdevkit-90ship-flange2/07' # 目标文件夹
# 初始化计数器
count = 1000 # 以1为开头命名,可修改为其他数字
# 遍历原始文件夹中的所有文件
for filename in os.listdir(src_folder):
# 生成新的文件名
new_filename = 'new_' + str(count) + '.jpg'
# 重命名文件
os.rename(os.path.join(src_folder, filename), os.path.join(src_folder, new_filename))
# 移动文件到目标文件夹
shutil.move(os.path.join(src_folder, new_filename), os.path.join(dest_folder, new_filename))
print(new_filename)
# 更新计数器
count += 1
# import os
# import shutil
# 指定原始文件夹和目标文件夹的路径
# src_folder = '原始文件夹路径'
# dest_folder = '目标文件夹路径'
# 获取原始文件夹下所有的.png和.jpg图片
# images = [f for f in os.listdir(src_folder) if f.endswith(('.png', '.jpg'))]
# 对图片进行排序
# images.sort()
# 遍历所有图片并重命名
# for i, image in enumerate(images):
# 构造新的文件名
# new_name = f"{i+1}.jpg"
# 拼接原始文件路径和目标文件路径
# src_path = os.path.join(src_folder, image)
# dest_path = os.path.join(dest_folder, new_name)
# 移动文件到目标文件夹中
# shutil.move(src_path, dest_path)
注意图片存储文件夹是移动,原文件夹中不再保存图片文件,要注意备份