擅长:python、mysql、java
<p>使用变量跟踪上一次迭代中的行是否包含任何文本。您需要有文本的行,以及前一行(如果有)没有任何文本的行</p>
<pre><code>previous_has_text = False
with open('input.txt') as f:
for line in f:
line = line.strip()
if line:
# THIS line has text
if not previous_has_text:
print(line)
previous_has_text = True # ready for next iteration
else:
previous_has_text = False # likewise
</code></pre>
<p>给出:</p>
<pre><code>Tom
James
Tim
</code></pre>
<p>使用这种方法,段落之间是否有超过一个空行并不重要。此外,如果“空白”行包含空格,它仍将工作</p>