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翻译 翻译字幕文件相关推荐

  1. 利用Google在线翻译引擎制作自己的多国语言翻译机

    本文介绍如何利用Google在线翻译引擎来制作自己的多国语言翻译器.本程序利用Google的在线翻译引擎实现汉语到英语,英语到汉语,英语到日语的单词,整句的翻译.因为是在命令行运行,不支持/n,不能对 ...

  2. (转)利用Google在线翻译引擎制作自己的多国语言翻译机

    出处:http://www.blogjava.net/ekinglong/archive/2006/11/12/80704.html?Pending=true#Post 本文介绍如何利用Google在 ...

  3. 【python脚本系列】利用mido库解析midi文件

    [python脚本系列]利用mido库解析midi文件       Hallo大家好~~我是Lampard猿奋       昨天写了关于Midi数字化乐器接口的文章,介绍了midi是一组代表音乐参数( ...

  4. 如何利用Adobe Photoshop制作字幕文件

    视频后期处理过程中需要添加字幕,这个并不难,但我们首先需要准备字幕文件,可以从网上下载素材,也可以自己制作.今天小编就教大家使用PS软件批量制作字幕,方法如下,可以参考. 如何利用Adobe Phot ...

  5. python自动翻译视频字幕_python利用google翻译字幕文件方法代码示例

    本篇文章小编给大家分享一下python利用google翻译字幕文件方法代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先加载模块 pip u ...

  6. python运行界面英文翻译_python使用百度api翻译中英文

    python使用百度api翻译中英文 写程序取变量名的时候,常常需要翻译单词,或者将中文翻译成英语.有道词典,必应词典都很好,可是...命令行习惯了还是觉得用在cmd里面调出程序使用起来也许会更爽.于 ...

  7. python部落稿酬_Python之父考虑重构Python解释器

    作者:佚名来源:Python部落 7月22日,Python之父Guido在Medium上发表了他的第一篇博文<PEG Parser>. 在该文中,Guido说他正在考虑使用PEG Pars ...

  8. python 视频字幕合并_用Python合并两个srt格式的电影字幕文件

    1.项目介绍 喜欢在电脑上看电影的朋友应该都知道,下载完成的电影,如果要另外配上字幕文件,最常见的就是srt和ass格式. 字幕文件里面出现的小错误,喜欢较真的朋友可以用记事本打开了直接修改就行. 但 ...

  9. 用Python从.srt或.vtt等格式的字幕文件中提取纯文字

    现在,很多视频网站都能方便地把字幕文件下载到电脑上,如果没有时间看视频,只看文字无疑是一种高效的学习方式.但是,如果直接读字幕文件却非常不舒服,因为字幕文件中有大量的时间标记和索引标记,如下图所示,这 ...

最新文章

  1. 微信从业人员推荐阅读的100本经典图书
  2. PLC实训 — PLC的27条基本逻辑指令
  3. 激光SLAM导航系列(四)全局路径规划
  4. 【数据结构】以不完整拼音搜索通讯录算法设计
  5. java 假币问题_减治法解决假币问题
  6. Python遥感开发之GDAL读写遥感影像
  7. 数字货币智能合约的概念与演变
  8. k8s查找所有pod_k8s---pod常用操作
  9. 学会Python到底工作三年却被实习生抢了饭碗,有多吃香?
  10. 微软面试题:红帽子与黑帽子
  11. VMware虚拟机安装及Linux系统的配置
  12. ABAC基于属性的访问控制
  13. Easyrecovery如何正确激活
  14. HTML5 video视频制作,控制按钮
  15. 解决找不到roslyn\csc.exe文件问题
  16. Intellij idea 报错:Error : java 不支持发行版本5
  17. pytorch使用gpu(linux服务器上)
  18. 梅科尔工作室-罗森-鸿蒙笔记一
  19. 再见了,Python!2021 Excel 数据可视化已成气候!
  20. 零基础无实物一步一步学PLCS7-1200仿真 背景知识一 低压元器件基础

热门文章

  1. js开源定位插件(完全免费)
  2. 如何强制谷歌浏览器 使用 美国域名搜索
  3. ICCV 2019 | 旷视研究院11篇接收论文抢先读
  4. 次时代建模你了解多少?看完这三点你就知道了
  5. 第四章:业界主流云产品介绍
  6. 阿里云服务器被攻击怎么解决?
  7. Apollo Map模块解析
  8. 超级硬盘数据恢复软件 V2.7 绿色特别版[可以恢复被删除被格式化]
  9. 惠普4410s电脑关机关不了
  10. mysql数据库调优 面试_面试-MySQL篇:数据库调优