日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
利用Python寫屬于自己的翻譯命令行

這篇文章寫一個(gè)非常簡(jiǎn)單有用的功能,有時(shí)候我們寫程序時(shí)起變量名時(shí)是非常難受的,由于我英語(yǔ)不好,所以需要經(jīng)常的查單詞,一般都是在瀏覽器上進(jìn)行翻譯,在之前我寫了一個(gè)腳本,只要在命令行中就可以翻譯

怎么樣,是不是非常的方便,寫起來(lái)也很簡(jiǎn)單

步驟:

  1. 獲取要翻譯的文本,判斷是英>中,還是中>英

  2. 調(diào)用百度翻譯API

  3. 設(shè)置彩色的命令行輸出

  4. 設(shè)置能夠在命令行中運(yùn)行

獲取要翻譯的文本,判斷是英>中,還是中>英

由于在調(diào)用百度翻譯API時(shí)需要傳遞要翻譯的語(yǔ)言,所以我們需要判斷語(yǔ)言,我這里只寫了英中兩種語(yǔ)言,如果有別的需要可以自己編寫,這里使用Unicode辨別中英文

調(diào)用百度翻譯API

網(wǎng)址:http://fanyi-api.baidu.com/api/trans/product/apidoc

這里沒(méi)有好說(shuō)的,文檔寫的很詳細(xì)

設(shè)置彩色的命令行輸出

做完上面的步驟我們就得到了翻譯后的文本,但是直接單純的輸出不好看,所以我們要用下面的方式設(shè)置顏色

注意:這是linux和mac下的設(shè)置方式,windows請(qǐng)自行搜索

我的設(shè)置

注意:這里設(shè)置signal_handler是為了control+c可以正確的退出這個(gè)腳本

設(shè)置能夠在命令行中運(yùn)行

到現(xiàn)在我們的腳本已經(jīng)能夠運(yùn)行了,但是還是只能以下面的方式

python3 xxx.py

我們希望的是在命令行中不管是在哪個(gè)文件中都可以隨時(shí)使用它

我們需要在.zshrc文件中進(jìn)行修改

這里的"bb"可以隨意設(shè)置成你想要的名字

注意:我用的zsh,所以在.zshrc中修改,如果你用的是bash,請(qǐng)?jiān)?/bashrc中進(jìn)行修改。其他的同理

到了這里我們就達(dá)到我們想要的工作了,可以隨時(shí)在命令行中使用了


本文名稱:利用Python寫屬于自己的翻譯命令行
URL鏈接:http://www.dlmjj.cn/article/djddcpj.html