python google翻译

来源:互联网 发布:网络贷被全面叫停政策 编辑:程序博客网 时间:2024/06/03 13:48

google_translate.py

#coding=utf-8from translate import Translatorimport threadingimport QueuelistQueue=Queue.Queue()def getTranslateStr(text,toLang):    translator= Translator(toLang)    translation = translator.translate(text)    return translationdef rank():    TranslateLangList = ["en", "zh", "am", "ar", "bn", "es", "fa", "fr", "gu", "ha", "hi", "km", "lo",  "my",                         "ne",  "pt", "ru", "so", "sw", "th", "tl", "ur", "vi"]    TranslateLangList1=["Indonesian","ms","om"]    for toLang in TranslateLangList:        listQueue.put(toLang)def doWork():    while True:        toLang=listQueue.get()        try:            print toLang+"-->"+getTranslateStr(u"turn off",toLang)        except Exception as e:            pass            #print (e)        listQueue.task_done()class MyThread(threading.Thread):    def __init__(self,func):        threading.Thread.__init__(self)        self.func=func    def run(self):        self.func()if __name__=="__main__":    rank()    for i in range(500):        mThread = MyThread(doWork)        mThread.setDaemon(True)        mThread.start()    listQueue.join()
原创粉丝点击