擅长:python、mysql、java
<p>假设您的数据包含在<code>data.txt</code>中。以下代码将按正确的顺序打印出所需的数据部分。在</p>
<p>假设<code>data.txt</code>在连续的行中有<code>x</code>和{<cd4>}坐标:</p>
<pre><code>data.txt
x y z
1 1 10
1 2 12
2 1 14
2 2 16
def extract(filepath):
f = open(filepath)
f.readline() # to read out the first line that says "x y z"
while 1:
x = f.readline().strip().split()[-1]
y = f.readline().strip().split()[-1]
print x, y
</code></pre>
<p>请注意,当文件的所有内容都已处理(但仍将打印所有值)时,此操作将以异常结束。要避免这种情况,请将<code>f = open(filepath)</code>替换为<code>with open(filepath) as f:</code></p>
<p>但是,如果<code>data.txt</code>的结构不是这样的,那么您需要利用每行中的前两个数字:</p>
^{pr2}$
<p>希望这有帮助</p>