Ich arbeite an Python-GUI-Anwendung mit Tkinter zum Austausch von Dateien zwischen zwei lokalen PC Local Client
und Local Server
mit der socket
-Bibliothek (Local file transfer). Was ich tun möchte, ist, die Server
Ordner aus der Client GUI
Remote zu durchsuchen, um eine Datei auszuwählen und dann an den Computer Client
zu senden.Python Remote-Verzeichnis durchsuchen Server-Client
Gerade jetzt, ich bin die Client
und die Server
auf dem gleichen Rechner laufen. Die Anwendung funktioniert wie folgt:
-Nachdem ich das Server
Skript ausführen, wartet es auf eine eingehende Verbindung.
-I führen Sie das Skript Client
(GUI) auf der gleichen Maschine, dann blättern ich Ordner mit dieser Funktion:
def browser(self):
options = {
"mustexist": False,
"initialdir": '/media', #default path
"title": 'Choose a directory'
}
#this will open a dialogue window to select the desired directory
self.browsePath = tkFileDialog.askdirectory(**options)
self.path_Etr.delete(0,END)
self.path_Etr.insert(0,self.browePath)
-Der Client
die gewählte Dateipfad (Text) auf die Server
-Der Server
senden Sie die Datei
Dieser Prozess die gleiche Maschine in Ordnung ein (weil die Client
und die Server
gleiche funktioniert zurück Verzeichnis-tre hatte e).
Aber wie das auf separaten Maschinen zu tun, frage ich mich, ob es eine Möglichkeit gibt, die Server
Verzeichnisbaum zu erhalten und es auf Client
GUI oder etwas anderes zu visualisieren?
Ich hoffe meine Frage ist Claire!
Wenn Sie sich fragen, warum diese Frage so viele Down-Stimmen bekommt, ist es, weil Sie keinen Code zur Verfügung gestellt haben. Sie sollten den Code angeben, den Sie verwenden möchten, und nach einem bestimmten Problem fragen, das Sie kennengelernt haben. Stack Overflow ist nicht für allgemeine Fragen wie diese. Davon abgesehen gibt es sicher einen Weg. Tkinter ist eine GUI-Bibliothek, die Sie wahrscheinlich in Verbindung mit "Ist es möglich, dass Python Dateien auf einem separaten Computer lesen kann" aufgeführt sind, gefolgt von Ihren bisherigen Recherchen und dem Versuch, dies zu tun. –
tkanks für die Erklärung – XMed