代码:

import os

def rename_en_srt_files(parent_directory):
    # 遍历指定的父目录及其所有子目录
    for root, dirs, files in os.walk(parent_directory):
        for file in files:
            # 检查文件是否以 .srt 结尾
            if file.endswith('.srt'):
                # 获取文件的完整路径
                file_path = os.path.join(root, file)
                # 获取文件所在文件夹的名字
                folder_name = os.path.basename(root)
                # 构造新文件名,将文件夹名作为前缀
                new_file_name = f"{folder_name}.{file}"
                # 获取新文件的完整路径
                new_file_path = os.path.join(root, new_file_name)
                # 重命名文件
                os.rename(file_path, new_file_path)
                print(f"Renamed '{file_path}' to '{new_file_path}'")

# 指定你想要重命名文件的文件夹路径
parent_directory_path = r'E:\ceshi'
rename_en_srt_files(parent_directory_path)

 

posted on 2024-04-25 23:03  大话人生  阅读(28)  评论(0)    收藏  举报