Python 更改文件中的字符串顺序
我有一个包含这个结构的文件,一个片段ID和他的基因,例如r1有2个基因,r2只有一个,等等:Python 更改文件中的字符串顺序,python,biopython,Python,Biopython,我有一个包含这个结构的文件,一个片段ID和他的基因,例如r1有2个基因,r2只有一个,等等: r1 gene_1 1 181 gene_2 220 300 r2 gene_1 1 295 r3 gene_1 39 278 我需要将每个“r”字符串移动到他的基因字符串前面: r1 gene_1 1 181 r1 gene_2 220 300 r2 gene_1 1 295 r3 gene_1 39 278 有什么想法吗 with open('path
r1
gene_1 1 181
gene_2 220 300
r2
gene_1 1 295
r3
gene_1 39 278
我需要将每个“r”字符串移动到他的基因字符串前面:
r1 gene_1 1 181
r1 gene_2 220 300
r2 gene_1 1 295
r3 gene_1 39 278
有什么想法吗
with open('path/to/input') as infile, open('path/to/output', 'w') as outfile:
for line in infile:
if not line.count('\t'):
gene = line.strip()
continue
outfile.write(gene + '\t')
outfile.write(line)
输出:
r1 gene_1 1 181
r1 gene_2 220 300
r2 gene_1 1 295
r3 gene_1 39 278
张贴您尝试的内容代码,然后我们可以提供帮助谢谢您的帮助,;)
r1 gene_1 1 181
r1 gene_2 220 300
r2 gene_1 1 295
r3 gene_1 39 278