擅长:python、mysql、java
<p>我看答案已经是肯定的了。但对我来说,它看起来很奇怪。因此,这里有另一个更干净的slolution:</p>
<pre><code>with open('input.txt', 'r', encoding="utf8") as f:
txt = f.read()
textfra = '*** START OF THE PROJECT GUTENBERG EBOOK'
texttil = '*** END OF THE PROJECT GUTENBERG EBOOK'
start = txt.find(textfra) + len(textfra)
end = txt.find(texttil)
res = txt[start:end]
with open('output.txt', 'w', encoding="utf8") as f:
f.write(res)
</code></pre>
<p>根本不需要循环。这只是基本的字符串方法:查找子字符串和切片源字符串</p>