RnR*_*ger 3 python file-io newline readline
这应该是如此简单,这很愚蠢.但我无法让它发挥作用.我有一个标题,我在阅读文件时定义:
if "[gene=env]" in line or "[gene=HIV2gp7]" in line:
header = line
Run Code Online (Sandbox Code Playgroud)
现在这个标题看起来像">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
Run Code Online (Sandbox Code Playgroud)
等等
我试过了:
number = 0
for item in randoms[group_name]:
number+=1
headerx = str(header)+str(number)
print(headerx)
Run Code Online (Sandbox Code Playgroud)
还有无数其他的东西,却无法让它发挥作用.
我假设您使用readline或从文件中获取行readlines- 如果是这样,每行将以\n(换行符)字符结束.你需要剥离它们:
line = line.rstrip('\n')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
113 次 |
| 最近记录: |