Ftplib получает команду, возвращаемое значение - PullRequest
0 голосов
/ 26 марта 2019

Я создаю FTP-клиент с Tkinter, и когда я пытаюсь вывести список файлов / каталогов, он выводит его на консоль и помещает 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)

Но он просто печатает на консоль.

Ожидается: Возвращаетк переменной, используя переменную для помещения в текстовое поле.

1 Ответ

0 голосов
/ 26 марта 2019

решено! Вам нужно заменить команду ftp.retrlines('LIST') на команду ftp.nlst() -> то, что делает retrlines, просто выводит текущую команду, а nlst сохраняет возврат в вашу переменную (упрощенно)

...