Seite 1 von 1

Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Montag 3. August 2015, 20:19
von Flamez
Nabend zusammen,

ich bekomme folgende Fehlermeldung, wenn ich asksaveasfilename verwende. Direkt, wenn der Dialog aufplöppt und auch dann, wenn ich versuche den Desktop anzusteuern. Liegt das vielleicht am Pfad der eigentlich ein "é" enthält? Wenn ja, wie kann ich das umgehen?

Bild

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Montag 3. August 2015, 20:45
von BlackJack
@Flamez: Kann sein. Wie sieht denn der Code dazu aus? Woher bekommt der Dialog diesen Pfad? Was für einen Typ hat der Wert?

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Dienstag 4. August 2015, 19:07
von Flamez
Der Aufruf sieht folgendermaßen aus, mit "logfile" öffne ich dann die Datei, schreib rein und schließe sie wieder, das wars.

Code: Alles auswählen

logfile = asksaveasfilename(filetypes=[('Textdateien','*.txt')], defaultextension = '.txt', initialfile = 'Log.txt')
Vielleicht kann ich ja einen Standardpfad angeben, aber ich denke mal, sobald ich wieder auf den Desktop navigieren will kommt die Fehlermeldung.

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Dienstag 4. August 2015, 20:26
von jens
asksaveasfilename und auch die anderen tkinter dialoge nutzten IMHO immer den aktuellen pfad, wenn nichts explizit angegeben wurde.

Also startest du das skript vom desktop aus, nehme ich mal an...

Welche Python version nutzt du?

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Dienstag 4. August 2015, 20:34
von Flamez
Ich nutze Python 2.7.

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Mittwoch 5. August 2015, 12:33
von jens
Kannst ja versuchen dem asksaveasfilename() ein initialdir= mitgeben...

Re: Ungülter Pfad beim "Speichern unter"-Dialog

Verfasst: Samstag 22. August 2015, 16:49
von Flamez
Sry für die späte Antwort, ich konnte mich erst jetzt wieder der Sache widmen.

Das mit initialdir funktioniert wunderbar. Sobald ich aber das "Speichern in:" Dropdown-Menü öffne und auf den Desktop zugreifen will, kommt die gleiche Fehlermeldung wie oben von mir gepostet.

So fürs erste reicht mir das mal, dann kommt das immerhin nicht schon zu Beginn und normalerweise hat man ja auch kein "é" im Pfad. Falls trotzdem noch jemand was weiß, nur her damit. Für mich ist das blöd, da ich Dateien auf die ich sofort zugreifen will, schnell mal aufm Desktop zwischenspeichere.