PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : save as ..



peeta
23-07-2005, 02:19
Hi Leute

Ich schreibe gerade einen Editor mit Python und pyGTK (ja, ich weiß Editoren gibts wie Sand am Meer, aber mit pyGTK macht das trotzdem riesig Spaß)
Ich habe schon die Open und Save -Funktionen größtenteils realisiert aber es fehlt noch die sogenannte Save As -Funktion also Speichern unter.
Das Problem dabei ist eine neue Datei anzulegen und darin den Inhalt zu speichern.
Weiß jemand eine Python Funktion die das kann mit herkömmlichem file = open(..) kommt man da ja nicht weit.

Würde mich sehr über schnelle Anworten freuen
Gruß, peeta

michael.sprick
23-07-2005, 10:31
Was genau fehlt Dir bei open/write?



file = open('datei.py','w')
file.write(String)

peeta
23-07-2005, 12:11
naj ich will eine neue datei anlegen, und dann darin etwas schreiben ..
und mit open() wirft er mir n fehler wenn ich ne nicht vorhandene datei öffnen will
peeta

michael.sprick
23-07-2005, 12:29
Bei mir gehts das so...
evtl. ein Rechte Problem? Was für eine Fehlermeldung kommt denn?

peeta
23-07-2005, 18:32
der Fehler ist:

IOError> [Errno 2] no such file or directory: '...'

peeta
23-07-2005, 22:05
strange:
jetzt funzt es. naja :confused:
peeta

ps: den fehler hat er überings in windows ausgespuckt ;-)

RapidMax
23-07-2005, 22:27
Du kannst ja den Ordner mit os.access() auf die Zugriffsrechte prüfen. Apropos: mit file = open(...) überschreibst du dir den builtin Namen file. Zwar nur innerhalb der Funktion aber man sollte das vermeiden.

Gruss, Andy