擅长:python、mysql、java
<p>最容易适应您的需要的方法是从您的文件中构建一个元组列表:</p>
<pre><code>data = []
for l in open('file.csv'):
data.append( l.strip().split() )
</code></pre>
<p>在这一点上,数据是一个四倍的列表。所以你可以这样做:</p>
<pre><code>for i in range(len(data)/2):
_,_,i1,i2 = data[2*i]
_,_,j1,j2 = data[2*i+1]
print('command {}:{} moretext {}:{}'.format( i1,i2,j1,j2 ))
</code></pre>
<p>这里我用∗来表示,我不关心四极体的前两个变量。因此,我甚至不知道他们的名字。编写清晰的代码是一个很好的特性。你知道吗</p>
<p>也可以在单个循环中执行此操作:</p>
<pre><code>f = open('file.csv')
while True:
l1 = f.readline()
l2 = f.readline()
if not l1 or not l2: break # file ended
_,_,i1,i2 = l1.strip().split()
_,_,j1,j2 = l2.strip().split()
print('command {}:{} moretext {}:{}'.format( i1,i2,j1,j2 ))
</code></pre>