Listenelement bei Bedarf ändern
Verfasst: Dienstag 23. August 2011, 21:26
Hallo,
ein Newbie steht gerade tierisch auf dem Schlauch. Ich möchte ein kleines Script schreiben, welches eine Config-Datei einließt, nach den y-Koordinaten sucht, sie ändert und die ganze Config wieder zurück schreibt. Das habe ich bisher geschrieben:
Mein Problem liegt im unteren Bereich. Wenn ich eine Koordinate geändert habe und in der Variable line stehen habe, weiß ich nicht wie ich den Wert wieder in meine Liste (zeilen) bekomme.
Wie würdet ihr das angehen?
ein Newbie steht gerade tierisch auf dem Schlauch. Ich möchte ein kleines Script schreiben, welches eine Config-Datei einließt, nach den y-Koordinaten sucht, sie ändert und die ganze Config wieder zurück schreibt. Das habe ich bisher geschrieben:
Code: Alles auswählen
#!/usr/bin/env python
def lesen(dateiname):
zeilen = []
fileobj = open(dateiname, 'r')
for line in fileobj:
line = line.strip()
zeilen.append(line)
fileobj.close()
return zeilen
def schreiben(dateiname,zeilen):
fileobj = open(dateiname, 'w')
for line in zeilen:
fileobj.write(line + '\n')
file.close()
zeilen = lesen('map.cfg')
for line in zeilen:
if line.startswith('y='):
teile = line.split('=')
teile[1] = int(teile[1]) - 20
line = ''.join((teile[0], '=', str(teile[1])))
Wie würdet ihr das angehen?