<p>我有这种长日志文件</p>
<pre><code>2012-02-03 18:35:34 SampleClass6 [INFO] everything normal for id 174025851
2012-02-03 18:35:34 SampleClass4 [FATAL] system problem at id 1991740254
2012-02-03 18:35:34 SampleClass3 [DEBUG] detail for id 1304807656
2012-02-03 18:35:34 SampleClass3 [WARN] missing id 1740
</code></pre>
<p>我想准确地找到<code>id=1740</code>,并打印行,但<code>id=174025851</code>也在其中。如何在一行和打印行中准确地找到字符串<code>id=1740</code></p>
<pre><code>for line in f:
if str(id) in line:
print(line)
</code></pre>
<p>它还打印第一行和第二行,但我只想第四行,id为1740</p>