欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python利用google翻譯方法實(shí)例(翻譯字幕文件)

 更新時(shí)間:2020年09月21日 14:50:12   作者:夏_徐_梁  
這篇文章主要給大家介紹了關(guān)于python利用google翻譯(翻譯字幕文件)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

英文字幕確實(shí)讓人頭疼,因此,花了一天專門研究,用python實(shí)現(xiàn)了比較簡單的翻譯代碼。僅有幾十行

首先加載模塊

pip uninstall googletrans
git clone https://github.com/BoseCorp/py-googletrans.git
cd ./py-googletrans && python setup.py install

使用測試

from googletrans import Translator

# 實(shí)例化
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'))

輸出沒問題就行

思路:

按行讀取文件內(nèi)容,翻譯特定行的字幕即可,非常簡單,但是要注意編碼問題

from googletrans import Translator
# encoding=utf-8
import argparse


def main(args):
 # 實(shí)例化
 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"

注意事項(xiàng)

讀行,按行處理,然后寫入和打開都要注意編碼,寫入的時(shí)候還得再最后加個(gè)換行符\n 這樣才不會(huì)有錯(cuò)誤。

代碼還是比較簡單,感興趣的可以在io處理和并發(fā)上還可以再優(yōu)化。

總結(jié)

到此這篇關(guān)于python利用google翻譯(翻譯字幕文件)的文章就介紹到這了,更多相關(guān)python用google翻譯字幕文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?OpenCV形態(tài)學(xué)運(yùn)算示例詳解

    Python?OpenCV形態(tài)學(xué)運(yùn)算示例詳解

    這篇文章主要為大家介紹了OpenCV中的幾個(gè)形態(tài)學(xué)運(yùn)算,例如:腐蝕&膨脹、開&閉運(yùn)算、梯度運(yùn)算、頂帽運(yùn)算黑帽運(yùn)算,感興趣的可以了解一下
    2022-04-04
  • Python基于httpx模塊實(shí)現(xiàn)發(fā)送請求

    Python基于httpx模塊實(shí)現(xiàn)發(fā)送請求

    這篇文章主要介紹了Python基于httpx模塊實(shí)現(xiàn)發(fā)送請求,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Python mlxtend庫數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)補(bǔ)充工具功能探索

    Python mlxtend庫數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)補(bǔ)充工具功能探索

    這篇文章主要介紹了Python mlxtend庫數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)補(bǔ)充工具功能探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Django框架之中間件MiddleWare的實(shí)現(xiàn)

    Django框架之中間件MiddleWare的實(shí)現(xiàn)

    這篇文章主要介紹了Django框架之中間件MiddleWare的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 用Python批量把文件復(fù)制到另一個(gè)文件夾的實(shí)現(xiàn)方法

    用Python批量把文件復(fù)制到另一個(gè)文件夾的實(shí)現(xiàn)方法

    這篇文章主要介紹了用Python批量把文件復(fù)制到另一個(gè)文件夾的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 老生常談Python基礎(chǔ)之字符編碼

    老生常談Python基礎(chǔ)之字符編碼

    下面小編就為大家?guī)硪黄仙U凱ython基礎(chǔ)之字符編碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Python input函數(shù)使用實(shí)例解析

    Python input函數(shù)使用實(shí)例解析

    這篇文章主要介紹了Python input函數(shù)使用實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Python類的詳細(xì)定義與使用案例(實(shí)例講解)

    Python類的詳細(xì)定義與使用案例(實(shí)例講解)

    這篇文章主要給大家介紹了關(guān)于Python類的詳細(xì)定義與使用案例的相關(guān)資料,在Python中類表示具有相同屬性和方法的對(duì)象的集合,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • python數(shù)據(jù)解析之XPath詳解

    python數(shù)據(jù)解析之XPath詳解

    本篇文章主要介紹了python數(shù)據(jù)解析之xpath的基本使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2021-09-09
  • Python matplotlib繪制散點(diǎn)圖的實(shí)例代碼

    Python matplotlib繪制散點(diǎn)圖的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Python matplotlib繪制散點(diǎn)圖的相關(guān)資料,所謂散點(diǎn)圖就是反映兩組變量每個(gè)數(shù)據(jù)點(diǎn)的值,并且從散點(diǎn)圖可以看出它們之間的相關(guān)性,需要的朋友可以參考下
    2021-06-06

最新評(píng)論