私が取り組んでいるこの問題について、正しい方向に向ける必要があります。
次のようにCプログラムからの出力を読んでいるとしましょう:
while True:
ln = p.stdout.readline()
if '' == ln:
break
#do stuff here with ln
そして、私の出力は次の行のようになります。
TrnIq: Thread on CPU 37
TrnIq: Thread on CPU 37 but will be moved to CPU 44
IP-Thread on CPU 33
FANOUT Thread on CPU 37
Filter-Thread on CPU 38 but will be moved to CPU 51
TRN TMR Test 2 Supervisor Thread on CPU 34
HomographyWarp Traking Thread[0] on CPU 26
「TrnIq: Thread on」と「37」を 2 つの個別の変数としてキャプチャしたい: 出力「TrnIq: Thread on CPU 37」からの文字列と数値。
たとえば、「HomographyWarp Traking Thread[0] on」と「HomographyWarp Traking Thread[0] on CPU 26」から # 「26」をキャプチャするための他の行についても同様です。
唯一の実際の課題は、次のような行の場合です。「CPU 38 のフィルター スレッドが、CPU 51 に移動されます」
Python にはこれを行うためのさまざまな方法があり、どこから始めればよいかわかりません。
前もって感謝します!