擅长:python、mysql、java
<p>以下代码将输出文件中从“+”开始的行到“-”开始的行的所有内容:</p>
<pre><code>copy = False
with open ("file.text", "r") as saveoutput:
for line in saveoutput:
if line.startswith( '+' ):
copy = True
if line.startswith( '-' ):
copy = False
if copy:
print line
</code></pre>
<p>下面的程序</p>
<pre><code>copy = False
with open ("file.text", "r") as saveoutput:
for line in saveoutput:
if line.startswith( '-' ):
copy = True
if line.endswith( '#' ):
copy = False
if copy:
print line
</code></pre>
<p>将输出从第一行以“-”开始到以“#”结束的所有内容。如果您想要一个程序同时执行两个操作:</p>
<pre><code>copy1 = False
copy2 = False
with open ("file.text", "r") as saveoutput:
for line in saveoutput:
if line.startswith( '+' ):
copy1 = True
if line.startswith( '-' ):
copy1 = False
if line.startswith( '-' ):
copy2 = True
if line.endswith( '#' ):
copy2 = False
if copy1 or copy2:
print line
</code></pre>