批量自动翻译英文名字为为中文名字

使用Python3.8代码,调用谷歌翻译API,自动将目录及子文件夹下的英文文件名翻译成中文,并在子文件夹名前加上编号,实现文件名的批量翻译与重命名。
摘要由CSDN通过智能技术生成

调用谷歌翻译(对应网址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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值