调用谷歌翻译(对应网址translate.google.com)对目录下子文件进行翻译并命名,对子文件夹下各个英文名字进行翻译并重新命名,并在名字前插入子文件加编号,python3.8代码实现如下:
'''
python3.8
pip install googletrans==4.0.0-rc1
已经安装,则更新:
pip install --upgrade googletrans==4.0.0-rc1
'''
import os
from googletrans import Translator
from googletrans.constants import DEFAULT_USER_AGENT
#定义函数
def translate_filenames(folder_path):
translator = Translator(service_urls=['translate.google.com'], user_agent=DEFAULT_USER_AGENT)
for entry in os.scandir(folder_path):
if entry.is_file():
# 对文件进行翻译重命名
name, ext = os.path.splitext(entry.name)
name_cn = translator.translate(name, dest='zh-cn').text
new_name = f"{name_cn}{ext}"
os.rename(entry.path, os.path.join(folder_path, new_name))
print(f"已将 {entr