Ftplib 获取命令 return 值
Ftplib getting command return value
我正在使用 Tkinter 创建一个 FTP 客户端,当我尝试列出 files/directories 时,它会将其打印到控制台,并且只会将 226 Transfer complete.
放入我的文本框内. (而不是将文件放在我的文本框中)
我试过这样做:
files = self.ftp.retrlines('LIST')
self.targetFiles.config(state=tk.NORMAL)
self.targetFiles.delete('1.0', tk.END)
self.targetFiles.insert(tk.END, files)
self.targetFiles.config(state=tk.DISABLED)
但它只是打印到控制台。
预期:Returns到变量,使用变量放入文本框。
已解决!
你需要做的是用命令 ftp.nlst()
替换命令 ftp.retrlines('LIST')
-> retrlines 所做的只是输出当前命令,nlst 将 return 存储到你的变量中(主要简化)
我正在使用 Tkinter 创建一个 FTP 客户端,当我尝试列出 files/directories 时,它会将其打印到控制台,并且只会将 226 Transfer complete.
放入我的文本框内. (而不是将文件放在我的文本框中)
我试过这样做:
files = self.ftp.retrlines('LIST')
self.targetFiles.config(state=tk.NORMAL)
self.targetFiles.delete('1.0', tk.END)
self.targetFiles.insert(tk.END, files)
self.targetFiles.config(state=tk.DISABLED)
但它只是打印到控制台。
预期:Returns到变量,使用变量放入文本框。
已解决!
你需要做的是用命令 ftp.nlst()
替换命令 ftp.retrlines('LIST')
-> retrlines 所做的只是输出当前命令,nlst 将 return 存储到你的变量中(主要简化)