2017-10-18 1 views
0

Das Programm würde die folgenden Schritte durchführen:Python - wie ausführbares Programm zu bekommen, um den Windows-Datei-Browser Pop-up für den Benutzer zu öffnen, um eine Excel-Datei oder ein anderes Dokument zu wählen?

  1. Klicken Sie auf ausführbare Programm durch Python für ausführbares Programm
  2. Datei gemacht Explorer Excel für Benutzer öffnet sich wählen Excel-Datei
  3. Wählen Sie Datei zu verändern
  4. zu ändern
  5. Spits txt-Datei oder Excel-Tabelle mit neu geänderten Daten auf denselben Ordner wie die ursprüngliche Tabelle
+0

Windows Explorer ist nicht zum Auswählen von Dateien geeignet; Dafür gibt es offene Dialoge. Sie benötigen eine Art GUI-Bibliothek. –

+0

Hi @Rawing, ich bezog mich auf ein Pop-up wie das folgende Bild: https://docs.microsoft.com/en-us/windows/uwp/files/images/picker-multifile-600px.png – Ajo

Antwort

0

Ja, das ist perf genau machbar. Ich schlage vor, Sie betrachten PyQT5 oder TkInter für die Benutzeroberfläche, Pyexcel für die Excel-Schnittstelle und Pyinstaller zum Verpacken einer ausführbaren Datei wie Sie gefragt. Es gibt viele großartige Tutorials zu all diesen Modulen.

+0

Vielen Dank @StuartBuckingham. Erstens habe ich gerade begonnen, Python selbst zu lernen und habe viele Fragen, Entschuldigungen im Voraus, wenn sie sehr einfach scheinen mögen, haha. In Bezug auf PyQT5 und TkInter habe ich beide Pakete untersucht und sie haben definitiv mit der Benutzeroberfläche zu tun, aber es scheint keine Funktion zu geben, bei der ich aufgefordert werde, meinen Windows Explorer zu durchsuchen, um die von mir benötigte Excel-Tabelle zu identifizieren. Zum Beispiel würde es wie das folgende Bild aussehen: https://docs.microsoft.com/en-us/windows/uwp/files/images/picker-multifile-600px.png. – Ajo

+0

Hier ist ein vollständiges Tutorial zu Dateidialogen. https://pythonspot.com/de/pyqt5-file-dialog/ Bitte suchen Sie stattdessen nach diesem Material. –

+0

Danke @StuartBuckingham. TkInter-Skript, auf das ich gestoßen bin, hat enorm geholfen. Schätze natürlich die Antworten. Was für eine kollaborative Gemeinschaft. Ich werde stattdessen weiter nach mehr Material suchen. – Ajo

Verwandte Themen