0

私は出力を持っています

app_39    281   33    94332  21228 ffffffff afd0c51c S abc
app_39    292   33    103864 30060 ffffffff afd0c51c S cvc.notes
app_39    303   33    94332  21344 ffffffff afd0c51c S cocccs:syncHandler
app_39    312   33    94332  21404 ffffffff afd0c51c S cccs:cacheHandler
app_39    321   33    94332  21344 ffffffff afd0c51c S cocccs:dailyReceiver

この出力全体は、outresult と呼ばれる変数に格納されます。

Python を使用して 2 行目の 2 番目の単語を抽出するにはどうすればよいですか? それは 292 で、それを変数に格納しますか?

4

2 に答える 2

8
output.split('\n')[1].split()[1]

正規表現は必要ありません。

于 2013-03-01T06:54:09.833 に答える
0
ss = '''app_39    281   33    94332  21228 ffffffff afd0c51c S abc
app_39    292   33    103864 30060 ffffffff afd0c51c S cvc.notes
app_39    303   33    94332  21344 ffffffff afd0c51c S cocccs:syncHandler
app_39    312   33    94332  21404 ffffffff afd0c51c S cccs:cacheHandler
app_39    321   33    94332  21344 ffffffff afd0c51c S cocccs:dailyReceiver'''

def lect(inp,nline,nw):
    gen = (xli.split() for i,xli in enumerate(inp.splitlines()) if i==nline-1)
    return gen.next()[nw-1]


print lect(ss,2,2)
于 2013-03-01T07:32:17.673 に答える