批量转移文件并重新命名

import os
import shutil

# 设置源目录和目标目录
dir_path = '../original/test'
new_path = '../original/new_test'

# 遍历源目录下的所有视频文件夹
for video in os.listdir(dir_path):
    # 获取当前视频文件夹的完整路径
    video_dir_path = os.path.join(dir_path, video)
    # 遍历当前视频文件夹下的所有图片
    for img in os.listdir(video_dir_path):
        # 获取当前图片文件的完整路径
        img_path = os.path.join(video_dir_path, img)
        # 生成新的文件名,由视频文件夹名称和原始文件名组成
        new_name = video + '_' + img
        # 将图片从原始位置复制到目标位置,并使用新文件名
        shutil.copy(img_path, new_path + '/' + new_name)

你可能感兴趣的:(python)