Sequence 1.1.1 ATGCGCGCGATAAGGCGCTA
ATATTATAGCGCGCGCGCGGATATATATATATATATATATT
Sequence 1.2.2 ATATGCGCGCGCGCGCGGCG
ACCCCGCGCGCGCGCGGCGCGATATATATATATATATATATT
Sequence 2.1.1 ATTCGCGCGAGTATAGCGGCG
现在,我想从以“>”开头的每一行中删除最后一位数字。例如,在第一行中,我想删除“.1”(最右边),在第二个实例中我想删除“.2”,然后将文件的其余部分写入一个新文件。谢谢,
请您参考如下方法:
import fileinput
import re
for line in fileinput.input(inplace=True, backup='.bak'):
line = line.rstrip()
if line.startswith('>'):
line = re.sub(r'\.\d$', '', line)
print line
许多细节可以根据您想要的处理细节进行更改,您没有明确传达,但这是总体思路。
