以下是一个 Python 代码示例,可以将一个文件夹下的所有子文件夹中的视频文件以“子文件夹名字-序号”的方式重命名:\n\npython\nimport os\n\ndef rename_videos(folder_path):\n # 获取文件夹下的所有子文件夹\n subfolders = [f.path for f in os.scandir(folder_path) if f.is_dir()]\n\n for folder in subfolders:\n # 获取子文件夹的名字\n folder_name = os.path.basename(folder)\n # 获取子文件夹中所有视频文件的路径\n video_files = [f.path for f in os.scandir(folder) if f.is_file() and f.name.endswith(('.mp4', '.avi', '.mkv'))]\n\n for i, video_file in enumerate(video_files):\n # 获取视频文件的扩展名\n file_extension = os.path.splitext(video_file)[1]\n # 构建新的文件名\n new_file_name = f"{folder_name}-{i+1}{file_extension}"\n # 重命名文件\n os.rename(video_file, os.path.join(folder, new_file_name))\n\n# 指定文件夹路径\nfolder_path = '/path/to/folder'\n\n# 调用函数进行重命名\nrename_videos(folder_path)\n\n\n请将/path/to/folder替换为实际的文件夹路径。代码会遍历指定文件夹下的所有子文件夹,并将其中的视频文件以“子文件夹名字-序号”的方式重命名。例如,如果子文件夹名为folder1,其中包含3个视频文件,则重命名后的文件名为folder1-1.mp4folder1-2.mp4folder1-3.mp4

Python 批量重命名文件夹视频文件:子文件夹名-序号

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

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