Когда я проверяю свой файл Excel, он записывает только одну строку данных, которая является последним вводом.
def Table(fn,fe):
for fseq in fn:
count=0
for k in fseq:
if k=='G' or k=='C':
count=count+1
percentage=(float(count)/len(fseq))*100
fin=open(fe,'w')
table=str(fseq)+'\t'+str(count)+'\t'+str(percentage)+'\n'
fin.write(table)
return fe
tablist=["AAUG","GCGA","AGCG","TCGA"]
fout=Table(tablist, 'abc.xls')
Предполагается вывести это:
AAUG 1 25.0
GCGA 3 75.0
AGCG 3 75.0
TCGA 2 50.0
Вместо этого мой вывод выглядит так:
TCGA 2 50.0
и вернуть имя записываемого файла.
Почему он записывает данные только для последнего элемента строки?