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
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!!!!
Datei wird nicht gespeichert!!!
- krisi12345
- User
- Beiträge: 205
- Registriert: Mittwoch 4. März 2009, 16:56
- Wohnort: Das schöne München
- Kontaktdaten:
[url=http://www.pc-tutos.de/Tutorials/Tutorials.htm]Wie verändert man Spiele oder Computer nach Wunsch? www.PC-Tutos.de[/url]
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()
- krisi12345
- User
- Beiträge: 205
- Registriert: Mittwoch 4. März 2009, 16:56
- Wohnort: Das schöne München
- Kontaktdaten:
Birne94,
Mein großer Retter!
Mein großer Retter!
[url=http://www.pc-tutos.de/Tutorials/Tutorials.htm]Wie verändert man Spiele oder Computer nach Wunsch? www.PC-Tutos.de[/url]
Nur solltest du eventuelle Exceptions beim Konvertieren des Strings in den Integer abfangen...
oder ähnlich...
Code: Alles auswählen
try:
i = int(fs.read().strip())
except ValueError:
i = 0
finally:
fs.close()