Re: [討論] 過濾資料(多重條件)

看板Python作者 (suzuke)時間14年前 (2011/07/05 21:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/11 (看更多)
※ 引述《josefy (醉落~最弱)》之銘言: : 各位板大好 由於上一份程式大致上是 心願已了XDD : 最近再做另一個構想 data 模式是這的 : data1 ABC data2 data3 data4 : data5 EFG data5 data7 data8 : .... : data_n ABC data(n+1) data(n+2) data(n+3) : xxxxxx EFG xxxxxxxxxx(省略)xxxxxxxxxxxxx : 我在意的只有 ABC EFG : 而且希望 輸出的時候 順序就跟data裡面的一樣 : 如果使用 內建的 .findall 順序基本上不會一樣 此外data容量大概維34MB : 小弟上次只搜尋 ABC 就花了5分鐘 最後不想等 terminate 程式了... : 請問有辦法嗎? 修正一下囉 \ 我自己會這樣做, 因為findall真的太慢了 import commands content = commands.getoutput("grep 'ABC\|EFG' data") .. .. .. 之後再對content做處理 也許這樣的方法有點笨, 但是應該會比findall來的快多了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.197.187 ※ 編輯: suzuke 來自: 123.194.197.187 (07/05 22:02)
文章代碼(AID): #1E4mtl-l (Python)
討論串 (同標題文章)
文章代碼(AID): #1E4mtl-l (Python)