[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen

So erhalten Sie den Pfad durch Ziehen der Datei

FileDrop.py


from kivy.app import 
from kivy.core.window import Window

class FileDropApp(App):
    def build(self):
        Window.bind(on_dropfile == self._on_file_drop)
        return

    #Selbst definierte Ereignisbehandlungsmethode
    def _on_file_drop(self, window, file_path):
        print(file_path)
            return

if __name__ == '__main__':
    FileDropApp().run()

Auf diese Weise habe ich eine Fenstererstellung wie folgt erstellt. Ich frage mich, ob das Fenster selbst eine Funktion hat, um den Dateipfad zu erhalten ...

MyApp.py


from kivy.app import App
from kivy.core.window import Window
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle

class Field(Widget):
    def __init__(self):
        super(Field, self).__init__()
        self.canvas.add(Rectangle(
            source="background.jpg ", size = (1024,768)))

    #Objekt fallen lassen? Als Eigentum
        self._file = Window.bind(on_dropfile=self._on_file_drop)

    #Von Ihnen selbst definierte Verarbeitungsmethode
    def _on_file_drop(self, window, file_path):
        print(file_path)
        return

class MyApp(App):
    def build(self):
        return Field()

if __name__ == '__main__':
    MyApp().run()

Das Ziel ist das Löschen, Lesen der CSV-Datei und Streamen der Daten an R ...

Recommended Posts

[Python Kivy] So erhalten Sie den Dateipfad durch Ziehen und Ablegen
So erhalten Sie die Python-Version
So wechseln Sie die Konfigurationsdatei, die von Python gelesen werden soll
Rufen Sie den Pfad zur systemd-Einheitendatei ab
So erhalten Sie den NTP-Servernamen per DHCP und legen ihn fest
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
[Python] So erhalten Sie den ersten und den letzten Tag des Monats
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
So löschen Sie die von Python ausgegebenen Zeichen
So erhalten Sie die Dateien im Ordner [Python]
So starten Sie das Python-Projekt im Jahr 2020 (Windows WSL und Mac Common)
Ich möchte den Dateinamen, die Zeilennummer und den Funktionsnamen in Python 3.4 erhalten
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
[Python] Ruft den offiziellen Dateipfad der Verknüpfungsdatei ab (.lnk)
Lesen Sie die XML-Datei anhand des Python-Tutorials
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie alle Schlüssel und Werte im Wörterbuch
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
[Python Kivy] So erstellen Sie mit pyinstaller eine exe-Datei
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Holen Sie sich den Desktop-Pfad in Python
Python> Bibliothek> Betriebssystem> os.walk ()> Verzeichnisstruktur / Implementierung abrufen, um jeden Dateipfad im angegebenen Verzeichnis abzurufen
Holen Sie sich den Skriptpfad in Python
Erste Schritte mit Python
Holen Sie sich den Desktop-Pfad in Python
Holen Sie sich den Dateipfad mit Pathlib
Bestehen und Studieren der Python 3 Engineer-Zertifizierungsgrundprüfung
python / pandas / dataframe / So erhalten Sie die einfachste Zeile / Spalte / Index / Spalte
Der Versuch, Segmentbäume Schritt für Schritt zu implementieren und zu verstehen (Python)
[Anfängernotiz] So legen Sie den Lesepfad der Bibliothek in Python fest
[Einführung in Python] Verwendung des Booleschen Operators (und ・ oder ・ nicht)
So zeigen Sie Bytes in Java und Python auf die gleiche Weise an
So erhalten Sie den Pixelwert des Punkts aus dem Satellitenbild, indem Sie den Breiten- und Längengrad angeben
[Python] So konvertieren Sie eine Datenbankdatei in CSV
So verpacken und verteilen Sie Python-Skripte
So installieren und verwenden Sie pandas_datareader [Python]
[Kivy] So installieren Sie Kivy unter Windows [Python]
So konvertieren Sie Python in eine exe-Datei
Wie bekomme ich Stacktrace in Python?
Lesen Sie die Datei Zeile für Zeile mit Python
Lesen Sie die Datei Zeile für Zeile mit Python
So erhalten Sie eine farbige Ausgabe an die Konsole
Python: Verwendung von Einheimischen () und Globalen ()
[Python] Berechnen von MAE und RMSE
Verwendung von Python zip und Aufzählung
[Python] Ruft den Zeichencode der Datei ab
Verwendung ist und == in Python
[Python] So legen Sie die Position und Größe der Fensteranzeige von matplotlib fest
So schreiben Sie den richtigen Shebang in Perl-, Python- und Ruby-Skripten
Lernaufzeichnung (4. Tag) #Wie man den absoluten Pfad vom relativen Pfad erhält
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
Der Dateiname war in Python schlecht und ich war süchtig nach Import
Ich habe versucht, die Beschleunigung von Python durch Cython zu verifizieren und zu analysieren
python So benachrichtigen Sie automatisch per Telefon, wenn das System ausfällt
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
Verwendung der C-Bibliothek in Python