我正在使用 Tkinter 开发 python GUI 应用程序,以在两台本地 PC 之间交换文件Local Client
并Local Server
使用socket
库(本地文件传输)。我想要做的是Server
从远程浏览文件夹Client GUI
以选择一个文件,然后将其发送到Client
计算机。
现在,我在同一台机器上运行Client
和。Server
该应用程序的工作原理如下:
- 运行Server
脚本后,它等待传入连接。
Client
-我在同一台机器上运行脚本(GUI),然后使用此功能浏览文件夹:
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)
-Client
将选择的文件路径(文本)发送到Server
-Server
发回文件
该过程在同一台机器上运行良好(因为它们Client
具有Server
相同的目录树)。
但是如何在不同的机器上做到这一点,我想知道是否有办法接收Server
目录树并在Client
GUI 或其他东西上对其进行可视化?
我希望我的问题是克莱尔!