我有一個大文件,像下面的例子:修改每一行的文本文件在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