英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码。仅有几十行

首先加载模块

pip uninstall googletrans

git clone https://github.com/BoseCorp/py-googletrans.git

cd ./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-8

import argparse

def 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利用google翻译(翻译字幕文件)的文章就介绍到这了,更多相关python用google翻译字幕文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: python利用google翻译方法实例(翻译字幕文件)

本文地址: http://www.cppcns.com/jiaoben/python/347744.html

python自动翻译视频字幕_python利用google翻译方法实例(翻译字幕文件)相关推荐

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

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

  2. python部落翻译_python利用google翻译 翻译字幕文件

    python使用谷歌翻译api 翻译字幕文件 英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码.仅有几十行 首先加载模块 pip uninstall googlet ...

  3. python自动翻译视频字幕_音视频自动字幕生成(翻译)—[autosub]

    国外有些视频无中文字幕找字幕也不方便 此工具可生成*.srt格式字幕和json autosub依赖ffmpeg 安装环境:VUlTR Ubuntu 18.04系统 地域:日本 充值10刀送10刀 安装 ...

  4. python google翻译,python利用google翻译方法实例(翻译字幕文件)

    英文字幕确实让人头疼,因此,花了一天专门研究,用python实现了比较简单的翻译代码.仅有几十行 首先加载模块 pip uninstall googletrans git clone https:// ...

  5. python自动翻译小工具_Python实现翻译小工具

    一.背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面. 二.代码 git源码地址 Python实现翻 ...

  6. 为什么python下载视频失败_Python帮你把B站上喜欢的视频下载下来

    5月3日晚,央视在<新闻联播>前播放了B站青年宣言片<后浪>,这是B站首次登陆央视黄金时段,今天在朋友圈陆续看到相关的视频.最早用B站的同学都知道,B站是和A站以异曲同工的鬼畜 ...

  7. python 爬视频下载_Python爬虫进阶之爬取某视频并下载的实现

    这篇文章我们来讲一下在网站建设中,Python爬虫进阶之爬取某视频并下载的实现.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 这几天在家闲得无聊,意外的挖掘到了一个资源网站 ...

  8. python修改mac地址_python利用_winreg模块制作MAC地址修改工具

    通过百度搜索知道,xp下修改MAC地址的方法主要有两个,一种是通过配置本地链接属性来实现,这种方法不适合用程序来完成,另一种是通过修改注册表来完成,本程序主要是利用了这种方法. 具体方法:Window ...

  9. python音视频开发_Python音视频开发:消除抖音短视频Logo的图形化工具实现

    一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现消除视频Logo的四种方法,并提供了详细的 ...

  10. 利用python处理pdf文本_Python用于NLP :处理文本和PDF文件

    原标题:Python用于NLP :处理文本和PDF文件 提示:代码图片可以点击全屏查看,双指操作还可以放大缩小. 这是我的Python用于自然语言处理(NLP)系列文章的第一篇文章.在本文中,我们将从 ...

最新文章

  1. Python 的一万种用法:制作 Web 可视化页面
  2. mysql 存储过程 嵌套if_mysql存储过程if嵌套if的写法
  3. 【最详细的分析】1061 Dating (20 分)
  4. SQL实战篇:SQL行列转换及真题
  5. Win11右键菜单变换Win10风格
  6. 解决Eclipse一直loading workbench无法启动的问题
  7. Redis的内存回收机制和数据过期淘汰策略
  8. 统计 GitHub 评分、收录有意思的 README,GitHub 热点速览
  9. 【python】为本地乌云漏洞库/知识库生成目录
  10. atitit 2017年学业计划 v5 r818.xlsx
  11. 网易 android 加密,解析网易云音乐的加密方式
  12. 西门子PLC s7-1200学习之路
  13. html5的图片上传插件,分享5个好用的javascript文件上传插件
  14. java实现一码多扫支付_详解JAVA后端实现统一扫码支付:微信篇
  15. 安装ecshop php,如何安装ECSHOP?
  16. 【2019-2020春学期】数据库实验大作业
  17. 个人网站搭建时linux中的相关配置记录(mysql,jdk,nginx,redis)
  18. 企业信用等级重不重要?看看各地招标文件就知道了。
  19. 电脑桌面云便签软件怎么为便签内容添加图片或照片?
  20. element-ui Input 标签后加搜索图标

热门文章

  1. python父亲节礼物送什么_父亲节送什么礼物好
  2. ES6转码器Babel
  3. echarts 中国地图+穿透
  4. 微信公众号发红包开发教程
  5. Qt 5.x 多点触摸配置
  6. 2019年7月中国编程语言排行榜,Julia工资近四万
  7. python解析sql字段血缘_数据仓库内表格的血缘关系追溯的方法和装置与流程
  8. 知物由学 | SO加固如何提升Android应用的安全性?
  9. 【光斑PSF处理】激光光斑数据处理含matlab源码-含文档【0102期】
  10. CDR教程-使用调和工具制作三八天猫标志