Python 翻譯代碼文件部分類型注釋

因?yàn)樽约呵疤焱鍭rduino時(shí)copy了外國佬的代碼买猖,可以啊改橘,沒好好讀書,英語賊爛(比我入Python坑前好多了)玉控,然后不知道從哪冒出來的想法:我不是會Python么飞主,為毛不寫一個(gè)自動翻譯的腳本。好吧奸远,說這就干吧既棺,可惜直到今天才開始動手,昨天玩Arduino去了懒叛,加上下午寫了一個(gè)網(wǎng)易有道翻譯的爬蟲丸冕,剛好用到我的想法里

我分析下思路吧,其實(shí)也很簡單薛窥,當(dāng)然小白肯定是有點(diǎn)煩躁

1:首先用Python打開文件

2:然后用readlines把讀取的內(nèi)容保存到兩個(gè)變量里胖烛,為啥是兩個(gè),因?yàn)槲易约簽榱吮kU(xiǎn)诅迷,怕在替換的時(shí)候出差錯佩番。。罢杉。

3:把讀取的每行內(nèi)容用re匹配看看是否有“#”這樣的字符趟畏,如果有就用字符串處理方法split("#")來分割成兩部分

4:把注釋傳遞給寫好了的有道翻譯腳本里翻譯-返回結(jié)果,然后替換讀取到的readlines變量

5:保存文件

我先打開一個(gè)文件滩租,然后讀取它

f = open ("test.py", "r")
lines = f.readlines

然后是最核心的代碼赋秀,其實(shí)也很簡單利朵。。猎莲。绍弟。

導(dǎo)入有道翻譯的那個(gè)腳本:

from YouDao import Translate

定義要用到的變量:

num = int()
mid = "#"

然后正式代碼:

for line in lines:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? s = re.findall ("#", line, re.S)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if s == []: pass # 至于為什么不用continue等會就知道了? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? elif:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? head = line.split ("#")[0]? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tail = line.split ("#")[-1] # 得到注釋后的內(nèi)容? ? ? ? ? ? ? ? ? ? ? tail = Translate.crawler (tail) # 翻譯后返回的結(jié)果重新賦值給tail? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? content = head + mid + tail # 重新組合成一行內(nèi)容? ? ? ? ? linds[num] = content # 替換列表內(nèi)容? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? num += 1

然后用for把內(nèi)容重新寫入文件即可

來幾張圖吧,著洼,樟遣,

翻譯之前

翻譯之前

翻譯之前

上面三張圖都是翻譯之前

接下來看看翻譯后:

翻譯之后

翻譯之后

翻譯之后

這三張也就是翻譯后的截圖,我不是沒電腦身笤,是23點(diǎn)就關(guān)了豹悬。。展鸡。不想再打開

最后附上代碼鏈接我的GitHub

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末屿衅,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子莹弊,更是在濱河造成了極大的恐慌涤久,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忍弛,死亡現(xiàn)場離奇詭異响迂,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)细疚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門蔗彤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人疯兼,你說我怎么就攤上這事然遏。” “怎么了吧彪?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵待侵,是天一觀的道長。 經(jīng)常有香客問我姨裸,道長秧倾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任傀缩,我火速辦了婚禮那先,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赡艰。我一直安慰自己售淡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著揖闸,像睡著了一般苦掘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上楔壤,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音惯驼,去河邊找鬼蹲嚣。 笑死,一個(gè)胖子當(dāng)著我的面吹牛祟牲,可吹牛的內(nèi)容都是我干的隙畜。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼说贝,長吁一口氣:“原來是場噩夢啊……” “哼议惰!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起乡恕,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤言询,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后傲宜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體运杭,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年函卒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辆憔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡报嵌,死狀恐怖虱咧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情锚国,我是刑警寧澤腕巡,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站跷叉,受9級特大地震影響逸雹,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜云挟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一梆砸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧园欣,春花似錦帖世、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽赂弓。三九已至,卻和暖如春哪轿,著一層夾襖步出監(jiān)牢的瞬間盈魁,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工窃诉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留杨耙,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓飘痛,卻偏偏與公主長得像珊膜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子宣脉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 兩本不錯的書: 《Python參考手冊》:對Python各個(gè)標(biāo)準(zhǔn)模塊车柠,特性介紹的比較詳細(xì)。 《Python核心編程...
    靜熙老師哈哈哈閱讀 3,359評論 0 80
  • 背景 一年多以前我在知乎上答了有關(guān)LeetCode的問題, 分享了一些自己做題目的經(jīng)驗(yàn)塑猖。 張土汪:刷leetcod...
    土汪閱讀 12,740評論 0 33
  • 轉(zhuǎn)載 原文的排版和內(nèi)容都更加友好,并且詳細(xì),我只是在這里貼出了一部分留作自己以后參考和學(xué)習(xí),如希望更詳細(xì)了解AWK...
    XKirk閱讀 3,197評論 2 25
  • 11月22日是我國農(nóng)歷二十四節(jié)氣中的第二十個(gè)節(jié)氣——“小雪”竹祷。小雪這天起床后,我打開窗戶往外看萌庆,白茫茫的一片溶褪,車上...
    一世情緣話今生閱讀 644評論 0 3
  • 我從小就跟爺爺奶奶生活在一起,父母常年在外工作故河,一年當(dāng)中難得見一兩次面巍虫。小時(shí)候的生活是無憂無慮的彭则,可是過得并不愉快...
    周公子聊娛樂閱讀 328評論 0 5