だから私はかなりくだらないコードを継承しました。インデントは私が見つけた通りです。else がエラーをスローしないのはなぜですか? 私が理解している限り、コードは決して到達しません。
for l in range(1,9):
indexes = pickle.load(open('%s_%d.pkl'%(fc,l)))
clusters_sum = sum([indexes[i]['count'] for i in indexes])
print >> out, 'Lane %d: %d clusters PF.\n%8s %9s %5s' % (l,clusters_sum,'Index','Count','%')
for i in sorted(indexes, key=lambda x: indexes[x]['name']):
pct = indexes[i]['count'] and indexes[i]['count']/clusters_sum*100 or 0
if pct < 0.06: continue
print >> out, '%8s %9d %5.1f' % (indexes[i]['name'], indexes[i]['count'], pct)
else: print >> out