一段python代码:将一个文件夹下的所有子文件夹中的视频文件以子文件夹名字-序号的方式重命名
以下是一个示例代码,可以将一个文件夹下的所有子文件夹中的视频文件以“子文件夹名字-序号”的方式重命名:
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.mp4、folder1-2.mp4、folder1-3.mp4
原文地址: https://www.cveoy.top/t/topic/itkX 著作权归作者所有。请勿转载和采集!