擅长:python、mysql、java
<p>使用模块<code>re</code>的解决方案:</p>
<pre><code>pattern1 = re.compile(r'Degardome Category')
pattern2 = re.compile(r'Degradome p-value')
pattern3 = re.compile(r'Query')
l1 = []
l2 = []
l3 = []
with open('/home/mayankp/data.txt') as f:
for i in f:
if pattern1.search(i):
a = re.sub('\n','',i)
l1.append(a)
elif pattern2.search(i):
a = re.sub('\n','',i)
l2.append(a)
elif pattern3.search(i):
a = re.sub('Query:','',i)
b = re.sub('\n','',a)
l3.append(b)
In [1244]: output = zip(l1,l2,l3)
In [1245]: output
Out[1245]:
[('Degardome Category: 4',
'Degradome p-value: 0.00120246641531374',
"3' AUUAAUAACCGGCCUGUUUGC 5' Seq_1950_218"),
('Degardome Category: 4',
'Degradome p-value: 0.00360306320817827',
"3' ACUUUCUUUUCUUAA UCUUUC 5' Seq_2171_593")]
</code></pre>
<p>现在,您可以将这个<code>output</code>写入一个文件</p>