Also habe ich etwas Programmiert, was mir den Inhalt einer "besonderen" .cfg Datei in einem Dictionary liefert.
Wie immer bin ich für Kritik herzlich dankbar.
Code: Alles auswählen
from itertools import ifilter
def conf(lines):
for line in iter(lines):
yield line.split("=")
def get_line(line):
line = line.rstrip("\n") # nimmt den \n aber nicht weg...
return line and not line.startswith("#")
if __name__ == "__main__":
TestData = ("#Dies ist eine Konfigurationsdatei"
,"ServerName=Timerfrei\n\n\n"
,"ServerPort=2030"
,"PlayerName=Hugu Hans")
res = dict(conf(ifilter(get_line, TestData)))
print """ServerName: %s
ServerPort: %s
PlayerName: %s""" % (res.get("ServerName", None)
, res.get('ServerPort', None)
, res.get('PlayerName', 'player1'))