作者suzuke (suzuke)
看板Python
标题Re: [讨论] 过滤资料(多重条件)
时间Tue Jul 5 21:13:16 2011
※ 引述《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)