Code: Alles auswählen
import os, sys
results = {
'FarblicheGestaltung-4': 0,
'FarblicheGestaltung-5': 0,
'FarblicheGestaltung-1': 0,
'FarblicheGestaltung-2': 0,
'FarblicheGestaltung-3': 0,
'AllgemeineWertung-5': 0,
'AllgemeineWertung-4': 0,
'AllgemeineWertung-3': 0,
'AllgemeineWertung-2': 0,
'AllgemeineWertung-1': 0,
'Aufteilung-1': 0,
'Schriftbild-3': 0,
'Aufteilung-3': 0,
'Schriftbild-1': 0,
'Aufteilung-5': 0,
'Aufteilung-4': 0,
'Schriftbild-4': 0,
'Schriftbild-5': 0,
'Schriftbild-2': 0,
'Aufteilung-2': 0
}
path = "votes"
index = 0
for filename in os.listdir(path):
if filename[0] == "_": continue # __init__.py
index += 1
filename = filename.split(".")[0]
module = "%s.%s" % (path,filename)
data = __import__(module, {}, {}, [filename]).data
for k,v in data.iteritems():
results[k] += int(v)
print "Anzahl:", index
results2 = {}
for k,v in results.iteritems():
typ, no = k.split("-")
if not results2.has_key(typ): results2[typ] = {}
results2[typ][no] = v
results3 = {}
for typ, values in results2.iteritems():
results3[typ] = {}
no = values.keys()
points = values.values()
for index in xrange(len(no)):
results3[typ][points[index]] = no[index]
for typ, values in results3.iteritems():
print
print typ
keys = values.keys()
keys.sort()
keys.reverse()
print "Nr. | Punkte"
for key in keys:
print "%2s | %5s" % (values[key], key)
http://wiki.python.de/PythonDePlan/AufR ... AttachFile
Download: http://wiki.python.de/PythonDePlan/AufR ... Evotes.zip
Dateiliste: http://wiki.python.de/PythonDePlan/AufR ... Evotes.zip
Bitte optimieren
