translate非標准庫是python中可以實現對多種語言進行互相翻譯的庫,使用時只需要設置目標語言(比如:中文、英文)后,會自動將原始文本翻譯成我們需要的目標語言。
使用pip的方式安裝translate非標准庫。
pip install translate
准備好之后進行代碼編寫過程,實現的方式也比較常規。
輸入需要翻譯的文本文件路徑。
path = input('請輸入需要翻譯的文件路徑(.txt):\n')
編寫文本文件讀取函數,讀取文本文件后返回字符串。
def read_text(path):
'''
讀取文本文件
:param path: 文本文件路徑
:return: 返回文本
'''
file = open(path,encoding="utf-8")
text = file.read()
file.close()
return text
print('開始讀取文本信息:')
text = read_text(path)
print('已經加載的原始文本信息:')
print(text)
導入在翻譯文本過程中用到的translate非標准庫。
from translate import Translator
設置需要將原始文本翻譯成哪種目標語言,這里可以為了保持靈活性,可以采用用戶輸入的方式來設置目標語言。
to_lang = input('請輸入目標語言:\n')
translator = Translator(to_lang=to_lang) # 設置目標語言
執行語言翻譯過程,並打印翻譯結果。
result = translator.translate(text)
print(result)
使用過程說明:首先准備好需要翻譯的.txt文件,啟動應用后輸入文件所在路徑,設置需要翻譯成哪種語言。
使用下面的文本內容舉例:
Thank you all for your likes and attention!
翻譯后的結果:感謝您的關注!
將上述代碼塊依次copy到開發工具中直接運行即可~
【往期精彩】
小王,給這2000個客戶發一下節日祝福的郵件...
python 一行命令開啟網絡間的文件共享...
PyQt5 批量刪除 Excel 重復數據,多個文件、自定義重復項一鍵刪除...
再見XShell,這款國人開源的終端命令行工具更nice!
python 表情包下載器,輕松下載上萬個表情包、斗圖不用愁...
Python 自動清理電腦垃圾文件,一鍵啟動即可...
有了jmespath,處理python中的json數據就變成了一種享受...
解鎖一個新技能,如何在Python代碼中使用表情包...
萬能的list列表,python中的堆棧、隊列實現全靠它!
該怎么用pyqt5來實現數據的增、刪、改、查功能...
介紹一個文本語音神器,幾行代碼就能搞定!
python批量自動整理文件