【发布时间】:2017-03-14 12:16:14
【问题描述】:
这应该很简单,很傻。但我无法让它工作。 我有一个在读取文件时定义的标题:
if "[gene=env]" in line or "[gene=HIV2gp7]" in line:
header = line
现在这个标题看起来像">lcl|NC_001802.1_prot_NP_057856.1_8 [gene=env]" 我需要像这样附加一个数字:
">lcl|NC_001802.1_prot_NP_057856.1_8 [gene=env]1"
我有 100 个相同的标题,它们的编号必须从 1 到 100 但是无论我尝试什么,我都无法在同一行获得号码。输出总是
>lcl|NC_001802.1_prot_NP_057856.1_8 [gene=env]
1
>lcl|NC_001802.1_prot_NP_057856.1_8 [gene=env]
2
等等
我试过了:
number = 0
for item in randoms[group_name]:
number+=1
headerx = str(header)+str(number)
print(headerx)
还有无数其他事情,但无法让它发挥作用。
【问题讨论】:
标签: python file-io newline readline