Hab ein file, welches so aussieht:
a b c
a1 b1 c1
a2 b2 c2
........
a100 b100 c100
Die Elemente sind von ein Tab getrennt. Nun möchte ich eine Summe für c bis c20 und eine andere summe für c80 bis c100 bekommen, ich kriegs nur nicht hin, die lines in einer liste einzulesen und sie mit zwei Tabs zu trennen.
Das hab ich bis jetzt:
Code: Alles auswählen
with open('./output_' + name + '_' + str(count) + '_coverage.txt', 'r') as covfile:
gencov = covfile.readlines() # a list called gencov where we read the file by line
beg_cov = sum(int(gencov.split('\t')[0:20])) / 20
end_cov = sum(int(gencov.split('\t')[-20:])) / 20
statistics.write(name + ' ' + beg_cov + ' ' + end_cov + '\n')
covfile.close()
statistics.close()
Any ideas? :K
LG!