我正在尝试使用以下代码转置表:
def transpose_otu_table(otu_table):
with open(otu_table) as f:
rows = [x.split() for x in f]
transposed_rows = zip(*rows)
with open(otu_table.rstrip('.txt') + '_TRANS.txt', 'a') as newfile:
for new_row in transposed_rows:
towrit = ''
for el in new_row:
towrit += el + '\t'
towrit.rstrip('\t')
towrit += '\n'
newfile.write(towrit)
return()
它适用于小表,但当我尝试使用真实数据时,它会创建一个空文件
我想这与zip上的内存限制有关
我怎样才能克服这个问题
目前没有回答
相关问题 更多 >
编程相关推荐