擅长:python、mysql、java
<p>你是Python的初学者,这很好,所以我将采用更初级的方法。这是一个很大的文件,所以你最好一次读一行,只保留那一行,但实际上你需要两行来识别模式,所以保留两行。考虑以下几点:</p>
<pre><code> fp = open('file.dat')
last_line = fp.readline()
next_line = fp.readline()
while next_line:
# logic to split the lines into a pair
# of numbers and check to see if the
# 2 and 1 end last_line and next_line
# and outputting
last_line = next_line
next_line = fp.readline()
</code></pre>
<p>这遵循良好的、可读的软件模式,并且需要最少的资源。你知道吗</p>