ersteinmal der Code, dann die Problembeschreibung:
Code: Alles auswählen
def newgame():
forget()
if ng_entry.get()!="":
pfad=ng_entry.get()
if path.exists(pfad):
fehler=Label(root, text="Name bereits vorhanden", font="Tahoma 7 bold")
fehler.place(x=0, y=0)
else:
#mkdir(pfad)
res=open('res1', 'w')
...
Wenn der entsprechende Pfad vorhanden ist, wird ein Fehler ausgegeben.
Wenn der Pfad nicht vorhanden ist wir er erstellt (im Moment deaktiviert).
Dann sollen Dateien erstellt werden (res=...) (nicht im neuen Verzeichniss, darum geht es ersteinmal nicht).
Es wird mir jedoch folgender Fehler ausgegeben:
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python24\lib\lib-tk\Tkinter.py", line 1345, in __call__
return self.func(*args)
File "C:\Dokumente und Einstellungen\...\start.py", line 16, in newgame
res=open('res1', 'w')
TypeError: an integer is required
Habe bereits andere Dateinamen probiert und Dateinamen in Variablen geschrieben und open(...) ohne res= probiert.
Hat jemand eine Idee wie ich dieses Problem beheben kann?[/python]