我編寫了一個程序,它在通過它收集信息的許多設備迭代後,在大文件中輸出數據。
來自新設備的新信息被添加到這個文件中,所以它基本上是一個大文件,每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次重複,用後「>>」被列出的唯一標識符。我需要做的是用文本打開文件,遍歷它,找到'>>'並收集下面列出的兩行。然後我需要在屏幕上以「>> 2001 =版本」循環顯示「>> 2099 y = version」的方式打印它們。
的文本文件,上面應該說 ' 試圖1.1.1.1 連接到1.1.1.1 用戶名:XXXXX 密碼:XXXXX >> 2001年 問題命令Ÿ Y = 版' –
請粘貼代碼,輸入例子,所需的輸出。請參閱發佈指南,https://stackoverflow.com/help/how-to-ask – Dalvenjia
@Dalvenjia,請注意,而不是URL('stackoverflow.com/help/how-to-ask'),你可以鍵入\ [ask \],它將在註釋中顯示爲[問]。 \ [mcve \]([mcve])相同。 – boardrider