Bug: tkFileDialog.askopenfilename unter Windows???

Fragen zu Tkinter.
Antworten
Benutzeravatar
jens
Moderator
Beiträge: 8482
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Donnerstag 6. November 2008, 15:14

Test Skript:

Code: Alles auswählen

from tkFileDialog import askopenfilename

print askopenfilename()
Wenn man ein Pfad unter Windows auswählt kommt sowas raus:
C:/Windows/regedit.exe
Also es sind normale Slashes und keine Windows typischen Backslashes :(

Als Work-a-round kann man os.path.normpath() nutzten...

Das ist doch wohl ein Bug, oder?

(Getestet mit Python v2.5.2 under Vista)

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd
lunar

Donnerstag 6. November 2008, 16:15

jens hat geschrieben:Das ist doch wohl ein Bug, oder?
Nein, der gezeigte Pfad ist ein korrekter Windows-Pfad. Siehe Wikipedia oder den Inhalt von "os.altsep".
Antworten