我读了一个以制表符分隔的文本文件,然后我有一个每行的列表,我然后索引每个列表的第一个条目,然后我把它写入文件.代码如下:
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个(最后一个)条目之后启动一个新行.但我无法弄清楚在哪里放新线特征
听起来你只想在每一行之后想要它,所以把它放在遍历行的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)
| 归档时间: |
|
| 查看次数: |
7011 次 |
| 最近记录: |