Seite 1 von 1

Datei wird nicht gespeichert!!!

Verfasst: Montag 22. Juni 2009, 18:19
von krisi12345
Ich habe ein gewaltiges Problem!!!
Ich habe eine Datei in der eine Zahl ist z.B. 0.
Diese Zahl wird am Anfang ausgelesen und soll später in einer Defenition mit einer anderen Zahl addiert werden.
Da das ausgelesene als Type keine Zahl ist weis Ich erstens nicht wie man eine normale Zahl addieren soll.
Leider ensteht in der Defenition drin iregend was!?!?! AHHH :oops:
Ich komm echt nicht mehr weiter und mein Skript ist so außer Kontrolle geraten das Ich ihn hier garnnicht veröffentlichen will.
Bitte Hilfe!!!! :oops: :oops: :oops: :oops:

Verfasst: Montag 22. Juni 2009, 18:27
von Birne94

Code: Alles auswählen

fs = open("blah.txt")
i = int(fs.read().strip())
fs.close()
fs = open("blah.txt", "w")
fs.write(str(i+5))
fs.close()

Verfasst: Montag 22. Juni 2009, 18:28
von krisi12345
Birne94,
Mein großer Retter! :wink:

Verfasst: Montag 22. Juni 2009, 21:00
von Birne94
Nur solltest du eventuelle Exceptions beim Konvertieren des Strings in den Integer abfangen...

Code: Alles auswählen

try:
    i = int(fs.read().strip())
except ValueError:
    i = 0
finally:
    fs.close()
oder ähnlich...