Python:帮助新行字符

Lia*_*iam 4 python

我读了一个以制表符分隔的文本文件,然后我有一个每行的列表,我然后索引每个列表的第一个条目,然后我把它写入文件.代码如下:

import csv
z = csv.reader(open('output.blast'), delimiter='\t')
k = open('output.fasta', 'w')
for row in z:
    print row[1:12]
    for i in row[1:12]:
        k.write(i+'\t')
Run Code Online (Sandbox Code Playgroud)

当写入文件时,它将其写为一个长行,我希望在每个列表中的第11个(最后一个)条目之后启动一个新行.但我无法弄清楚在哪里放新线特征

Mic*_*zek 6

听起来你只想在每一行之后想要它,所以把它放在遍历行的for循环的末尾:

for row in z:
    print row[1:12]
    for i in row[1:12]:
        k.write(i+'\t')
    k.write('\n')
Run Code Online (Sandbox Code Playgroud)