以下是一个示例代码,可以将一个文件夹下的所有子文件夹中的视频文件以“子文件夹名字-序号”的方式重命名:

import os

def rename_videos(folder_path):
    # 获取文件夹下的所有子文件夹
    subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]

    for folder in subfolders:
        # 获取子文件夹的名字
        folder_name = os.path.basename(folder)
        # 获取子文件夹中所有视频文件的路径
        video_files = [f.path for f in os.scandir(folder) if f.is_file() and f.name.endswith(('.mp4', '.avi', '.mkv'))]

        for i, video_file in enumerate(video_files):
            # 获取视频文件的扩展名
            file_extension = os.path.splitext(video_file)[1]
            # 构建新的文件名
            new_file_name = f"{folder_name}-{i+1}{file_extension}"
            # 重命名文件
            os.rename(video_file, os.path.join(folder, new_file_name))

# 指定文件夹路径
folder_path = '/path/to/folder'

# 调用函数进行重命名
rename_videos(folder_path)

请将/path/to/folder替换为实际的文件夹路径。代码会遍历指定文件夹下的所有子文件夹,并将其中的视频文件以“子文件夹名字-序号”的方式重命名。例如,如果子文件夹名为folder1,其中包含3个视频文件,则重命名后的文件名为folder1-1.mp4folder1-2.mp4folder1-3.mp4

一段python代码:将一个文件夹下的所有子文件夹中的视频文件以子文件夹名字-序号的方式重命名

原文地址: https://www.cveoy.top/t/topic/itkX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录