Frage

Ich versuche, eine sehr einfache eigenständige App zu erstellen, die CATIA-DAT-Dateien in CSV für den CSV umwandelt.

Ich habe ein Qtwidget-Dateiendialog, um die .DAT-Datei zu erhalten: generasacodicetagpre.

Um die Daten aus der DAT-Datei zu laden generasacodicetagpre.

Wenn ich die My-Lesefunktion mit einem infinenartigen Argument als Zeichenfolge ausführen kann, funktioniert er perfekt, aber wenn ich versuche, den FilePath zu verwenden, den PYQT-Datei dialog mir gegeben hat, schlägt NUMPY.GENFROMTXT aus: generasacodicetagpre.

aus dem, was ich in npyio.py gelesen habe Funktion funktioniert in Ordnung.

Wenn auch ein Dateiname-Problem ist, würde der Fehler nicht früher angehoben werden? Kann jemand den (wahrscheinlich dummen und grober) Fehler sehen, den ich gemacht habe?

Ich leite Python 2.7, Numpy 1.6.1 unter Windows 7.

War es hilfreich?

Lösung

qFileDialog.getOpenFileName () gibt ein QString zurück, das Sie an Ihre Funktion übergeben.Wenn es gut funktioniert, wenn Sie den Pfad als Zeichenfolge angeben, geben Sie ein, dass ich errate, dass es eine Python-Zeichenfolge ist, dass Sie eintreten?

Versuchen Sie, das QString in eine Python-Zeichenfolge umzuwandeln, und sehen Sie, ob dies die Dinge fixiert.

DATFILE = str(QtGui.QFileDialog.getOpenFileName(widget, 'Open File', '.'))

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top