如何批量将.mp4视频文件名的英文标题翻译为法语?
批量将MP4文件名从英文翻译为法语的解决方案
准备工作
- 确保已安装Python环境,通过pip安装所需依赖库:
pip install deep-translator
批量重命名脚本
以下Python脚本可自动遍历指定文件夹内的MP4文件,提取文件名(不含后缀)完成英文到法语的翻译,再执行重命名操作:
import os from deep_translator import GoogleTranslator # 替换为你的MP4文件所在文件夹路径 target_dir = "/your/mp4/files/directory" for file in os.scandir(target_dir): if file.is_file() and file.name.endswith(".mp4"): # 拆分文件名与后缀 base_name, ext = os.path.splitext(file.name) try: # 调用翻译接口转换文件名 translated_base = GoogleTranslator(source='en', target='fr').translate(base_name) # 构建新文件名,处理重复情况 new_name = f"{translated_base}{ext}" new_path = os.path.join(target_dir, new_name) # 若文件名重复,添加序号后缀 count = 1 while os.path.exists(new_path): new_name = f"{translated_base}_{count}{ext}" new_path = os.path.join(target_dir, new_name) count += 1 # 执行重命名 os.rename(file.path, new_path) print(f"完成重命名: {file.name} → {new_name}") except Exception as err: print(f"处理 {file.name} 失败: {str(err)}")
关键注意事项
- 先备份文件:运行脚本前务必复制一份MP4文件到其他位置,避免重命名失误导致文件丢失。
- API调用限制:免费翻译接口存在调用次数限制,5000个文件可能需要分批次运行,或改用付费翻译API获取更高配额。
- 特殊字符兼容:法语文件名可能包含重音符号,确保你的操作系统支持这类字符(多数现代系统均可兼容)。
- 异常手动处理:脚本会跳过翻译失败的文件并打印错误信息,后续可针对这些文件手动处理。
内容的提问来源于stack exchange,提问作者Gezim Bibaj
相关产品推荐
相关产品推荐

