我有一个大文件,像下面的例子:修改每一行的文本文件在Python
1 10161 10166 3
1 10166 10172 2
1 10172 10182 1
1 10183 10192 1
1 10193 10199 1
1 10212 10248 1
1 10260 10296 1
1 11169 11205 1
1 11336 11372 1
2 11564 11586 2
2 11586 11587 3
2 11587 11600 4
3 11600 11622 2
我想在每行开头加上“CHR”,例如:
chr1 10161 10166 3
chr1 10166 10172 2
chr1 10172 10182 1
chr1 10183 10192 1
chr1 10193 10199 1
chr1 10212 10248 1
chr1 10260 10296 1
chr1 11169 11205 1
chr1 11336 11372 1
chr2 11564 11586 2
chr2 11586 11587 3
chr2 11587 11600 4
chr3 11600 11622 2
我尝试在Python下面的代码:
file = open("myfile.bg", "r")
for line in file:
newline = "chr" + line
out = open("outfile.bg", "w")
for new in newline:
out.write("n"+new)
但没有返回我想要的东西。你知道如何解决这个问题的代码吗?
1)你必须连接上换行符的字符串(如+ =)我的版本 2)请邮寄的结果,或者任何 – Thecave3
错误现在不需要了,因为问题已经得到解答,但如果您可以包含您所看到的输出,这通常会很有帮助。 – ryachza