擅长:python、mysql、java
<p>这是短的,Python式的,有效的:</p>
<pre><code>with open('something.txt', 'r') as f: # or simply f = open('something.txt', 'r')
nobang = (line for line in f if line != '!\n')
for line in nobang:
#...
</code></pre>
<p>编辑:</p>
<p>正如许多人所观察到的,这还不是解决办法。我能想到的最好的办法就是把这一页上的内容结合起来:</p>
<pre><code>with open('something.txt', 'r') as f:
for line in f:
if line == '!\n':
next(f,None) # consume next line
continue # skip this line
# ...
</code></pre>