2016-04-15 12 views
2

Ich bin auf der Suche nach einer Möglichkeit, den Pfad des Verzeichnisses der Datei, die ich von QFileDialog.getOpenFileName() gewählt habe. Ich weiß, dass Sie auf es durch os.path.dirname(os.path.realpath(filename) zugreifen können, aber ich suche nach einem besseren Weg, weil ich in diesem Verzeichnis arbeiten muss. Ich verstehe nicht wirklich, warum Sie auf die Datei von open(filename, 'r') zugreifen können, obwohl Ihr aktuelles Arbeitsverzeichnis ( ) ist. Vielleicht gibt es einen Weg durch Zugriff auf etwas wie das aktuelle Arbeitsverzeichnis des Qt. Anwendung, aber ich hatte keinen Erfolg ..pyqt QFileDialog.getOpenFileName() Pfad des Verzeichnisses der Datei

auch habe ich Funktionen, wo Sie brauchen arg1 = directory und arg2 = filename1 (im Verzeichnis) als Argumente. Komischerweise weise~~POS=HEADCOMP sie plötzlich mit nur zu funktionieren scheint (!) arg1 = 'C:' als Verzeichnis und arg2 = filename2 wenn filename2 ist die Datei, auf die ich durch QFileDialog.getOpenFileName() zugegriffen habe.

Ich bin glücklich über ut irgendeine Erklärung!

Antwort

1

Es stellt sich heraus, dass der Dateiname, die von QFileDialog.getOpenFileName zugegriffen wird() tatsächlich nicht nur der Dateiname ist, sondern der gesamte Pfad ..

Verwandte Themen