适用于批量下载后的重命名操作
当批量下载某外国博主下的文件到本地的时候可以用下面的脚本一键重命名为中文方便查阅。
使用方法很简单,翻译调用的谷歌api不需要自己填入任何,只需要保存到要翻译重命名的文件夹然后执行即可。
不放心的可以先复制到一边自行测试可行性后再尝试。
起因
在批量下载的时候我一般会选择默认下载中文,比如某些大型平台都会自动给各种语言的标题和字幕之类的,我默认是中文,但也有部分没有的则需要这个脚本了。
py的好处就是全平台可用。
使用前先安装翻译模块
pip install googletrans==4.0.0-rc1# -*- coding: utf-8 -*-import osfrom googletrans import Translatortranslator = Translator()folder = os.getcwd() # 当前目录for filename in os.listdir(folder): name, ext = os.path.splitext(filename) try: # 自动检测语言翻译成中文 translated = translator.translate(name, dest='zh-cn').text # 生成安全文件名 safe_name = "".join(c if c not in r'\/:*?"<>|' else "_" for c in translated) new_filename = safe_name + ext # 重命名 os.rename(os.path.join(folder, filename), os.path.join(folder, new_filename)) print(f"{filename} -> {new_filename}") except Exception as e: print(f"翻译失败: {filename}, 原因: {e}")
评论 (0)