python部落翻译_python利用google翻译 翻译字幕文件
python使用谷歌翻译api 翻译字幕文件
英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码。仅有几十行
首先加载模块 pip uninstall googletransgit clone https://github.com/BoseCorp/py-googletrans.gitcd ./py-googletrans && python setup.py install
使用测试 from googletrans import Translator# 实例化translator = Translator(service_urls=['translate.google.cn'])content = 'Today is a gooday'print(translator.translate(content, dest='zh-CN').text.encode('utf-8').decode('utf-8'))
输出没问题就行
思路: 按行读取文件内容,翻译特定行的字幕即可,非常简单,但是要注意编码问题 from googletrans import Translator# encoding=utf-8import argparsedef main(args):# 实例化translator = Translator(service_urls=['translate.google.cn'])f = open(args.fs, 'r+', encoding="utf-8")flist = f.readlines()f = open(args.fs, 'w+', encoding="utf-8")f.writelines(flist)for x in range(4, len(flist)):if x % 4 == 0:print(x)flist[x] = translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8') + "\n"print(translator.translate(flist[x], dest='zh-CN').text.encode('utf-8').decode('utf-8'))f = open(args.fs, 'w+', encoding="utf-8")f.writelines(flist)if __name__ == '__main__':parser = argparse.ArgumentParser(usage="it's usage tip.", description="help info.")parser.add_argument("--fs", type=str, required=True, help="the fileloacation")args = parser.parse_args()main(args)
使用示范: python tran.py--fs"D:\xiaxiaxia\pycharmtext\a.vtt"
注意事项 读行,按行处理,然后写入和打开都要注意编码,写入的时候还得再最后加个换行符\n 这样才不会有错误。
代码还是比较简单,感兴趣的可以在io处理和并发上还可以再优化。
python部落翻译_python利用google翻译 翻译字幕文件相关推荐
- 利用Google在线翻译引擎制作自己的多国语言翻译机
本文介绍如何利用Google在线翻译引擎来制作自己的多国语言翻译器.本程序利用Google的在线翻译引擎实现汉语到英语,英语到汉语,英语到日语的单词,整句的翻译.因为是在命令行运行,不支持/n,不能对 ...
- (转)利用Google在线翻译引擎制作自己的多国语言翻译机
出处:http://www.blogjava.net/ekinglong/archive/2006/11/12/80704.html?Pending=true#Post 本文介绍如何利用Google在 ...
- 【python脚本系列】利用mido库解析midi文件
[python脚本系列]利用mido库解析midi文件 Hallo大家好~~我是Lampard猿奋 昨天写了关于Midi数字化乐器接口的文章,介绍了midi是一组代表音乐参数( ...
- 如何利用Adobe Photoshop制作字幕文件
视频后期处理过程中需要添加字幕,这个并不难,但我们首先需要准备字幕文件,可以从网上下载素材,也可以自己制作.今天小编就教大家使用PS软件批量制作字幕,方法如下,可以参考. 如何利用Adobe Phot ...
- python自动翻译视频字幕_python利用google翻译字幕文件方法代码示例
本篇文章小编给大家分享一下python利用google翻译字幕文件方法代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先加载模块 pip u ...
- python运行界面英文翻译_python使用百度api翻译中英文
python使用百度api翻译中英文 写程序取变量名的时候,常常需要翻译单词,或者将中文翻译成英语.有道词典,必应词典都很好,可是...命令行习惯了还是觉得用在cmd里面调出程序使用起来也许会更爽.于 ...
- python部落稿酬_Python之父考虑重构Python解释器
作者:佚名来源:Python部落 7月22日,Python之父Guido在Medium上发表了他的第一篇博文<PEG Parser>. 在该文中,Guido说他正在考虑使用PEG Pars ...
- python 视频字幕合并_用Python合并两个srt格式的电影字幕文件
1.项目介绍 喜欢在电脑上看电影的朋友应该都知道,下载完成的电影,如果要另外配上字幕文件,最常见的就是srt和ass格式. 字幕文件里面出现的小错误,喜欢较真的朋友可以用记事本打开了直接修改就行. 但 ...
- 用Python从.srt或.vtt等格式的字幕文件中提取纯文字
现在,很多视频网站都能方便地把字幕文件下载到电脑上,如果没有时间看视频,只看文字无疑是一种高效的学习方式.但是,如果直接读字幕文件却非常不舒服,因为字幕文件中有大量的时间标记和索引标记,如下图所示,这 ...
最新文章
- 微信从业人员推荐阅读的100本经典图书
- PLC实训 — PLC的27条基本逻辑指令
- 激光SLAM导航系列(四)全局路径规划
- 【数据结构】以不完整拼音搜索通讯录算法设计
- java 假币问题_减治法解决假币问题
- Python遥感开发之GDAL读写遥感影像
- 数字货币智能合约的概念与演变
- k8s查找所有pod_k8s---pod常用操作
- 学会Python到底工作三年却被实习生抢了饭碗,有多吃香?
- 微软面试题:红帽子与黑帽子
- VMware虚拟机安装及Linux系统的配置
- ABAC基于属性的访问控制
- Easyrecovery如何正确激活
- HTML5 video视频制作,控制按钮
- 解决找不到roslyn\csc.exe文件问题
- Intellij idea 报错:Error : java 不支持发行版本5
- pytorch使用gpu(linux服务器上)
- 梅科尔工作室-罗森-鸿蒙笔记一
- 再见了,Python!2021 Excel 数据可视化已成气候!
- 零基础无实物一步一步学PLCS7-1200仿真 背景知识一 低压元器件基础