情報を収集する多くのデバイスを反復して大きなファイルにデータを出力するプログラムを作成しました。
新しいデバイスからの新しい情報がこのファイルに追加されるため、基本的には10行ごとに同じ情報が(同じではありませんが)同じ情報を持つ大きなファイルです。Pythonを使用して異なる行にある2つの関連する文字列を見つける
私がする必要があるのは、特定の文字列を検索することです(この場合は、大きなファイル内のデータの繰り返しごとに識別目的で使用される特殊文字で作業しました)。特定の識別文字、2行下。ブラウニーは、これが私が探している正しいデータ(つまり、 'バージョン'という単語が含まれているかどうか)を確認できるかどうかを示します。
たとえば、テキストファイルには、次のようになります。
trying 1.1.1.1
connected to 1.1.1.1
username: xxxx
password: xxxx
>>2001
issue command y
y = version
上記のテキストは、一意の識別子が「>>」の後にリストされて、100回の周りに繰り返されます。私がPythonで行う必要があるのは、テキストを含むファイルを開き、それをループし、 '>>'を見つけて、2行下のバージョンを集めます。私はそれから、「>> 2001 y = version」が '>> 2099 y = version'の途中までループしている様子を画面に表示する必要があります。
上記のテキストファイルはを言う必要があります ' は1.1.1.1 ユーザ名に接続1.1.1.1 しよう:xxxxxは >> 2001 発行コマンドY Y =バージョン :XXXXX password' をあなたのコード、入力例と所望の出力を貼り付けてください –
。投稿のガイドラインhttps://stackoverflow.com/help/how-to-ask – Dalvenjia
@Dalvenjiaを参照してください。URL( 'stackoverflow.com/help/how-to-ask')ではなく、 \ [ask \]と入力すると、コメントに[ask]と表示されます。 \ [mcve \]([mcve])と同じです。 – boardrider