Re: [閒聊] 「膠水語言」(glue language)??

看板Python作者 ( 殺手哥吉拉 13)時間14年前 (2010/02/15 17:11), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《mahoihei (新世界的膠神)》之銘言: : 在維基找到一段: : 由於 Python 對於 C 和其他語言的良好支援,很多人還把 Python 作為一種「膠水語言 : 」(glue language)使用。 使用 Python 將其他語言編寫的程式進行整合和封裝。 在 : Google 內部的很多項目使用 C++ 編寫性能要求極高的部分,然後用Python呼叫相應的 : 模組。 : 小第完全沒接觸過python,對於這一段很好奇,請問有人能簡單的解釋一下嗎 我相信 python 絕對也是很快,只是我現在比較熟 perl 一點 所以用 perl 當例子,歡迎板友來一個 python 的例子 :-) 在 linux 底下 cat 是把檔案內容吐出來 grep 則是過濾檔案的內容。 如果我現在想要「找出檔案 File 裡面所有包含 ptt 這個字的每一行」 你可以用程式去開檔,然後比對每一行。 在 perl 之中,則是 my @lines = `cat File |grep ptt`; 如此一來,陣列 @lines 裡面就是你要的結果。 在 linux 底下有許多指令 搜尋用的 find, grep。 跟網路有關的 ping, wget, 這些指令已經很好地運作,我們可以直接使用它們而不需自己重複寫類似功能的東西。 又或著你可以用其他語言,寫出許多有特定功能的程式 然後用 python 把這些程式組合起來使用。 此時 python 就會像是膠水一樣,把看似各自獨立不相干的程式「黏」起來 -- 隨手關電腦,救救北極熊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.99.104

02/15 20:58, , 1F
lines=os.popen('cat File|grep ptt').readlines()
02/15 20:58, 1F

02/16 09:56, , 2F
grep後面可以接檔名,ex. grep ptt File
02/16 09:56, 2F
文章代碼(AID): #1BUG_McY (Python)
文章代碼(AID): #1BUG_McY (Python)