ftplib.error_perm: тип 550 MLST; не реализована - PullRequest
0 голосов
/ 29 апреля 2020

Я пишу небольшой FTP-клиент. Вот такой код,

import ftplib
import sys
import easygui

ftp = ftplib.FTP('192.168.0.1', 'Artem','1204')
a = ftp.mlsd(facts=['type'])
print(a)
print(next(a))

Я не понимаю, почему он не работает, подскажите кто знает. Существует ошибка, подобная этой

Traceback (most recent call last):
  File "c:/Users/User/Desktop/Untitled-1.py", line 12, in <module>
    print(next(a))
  File "C:\Users\User\AppData\Local\Programs\Python\Python37\lib\ftplib.py", line 590, in mlsd
    self.sendcmd("OPTS MLST " + ";".join(facts) + ";")
  File "C:\Users\User\AppData\Local\Programs\Python\Python37\lib\ftplib.py", line 273, in sendcmd
    return self.getresp()
  File "C:\Users\User\AppData\Local\Programs\Python\Python37\lib\ftplib.py", line 246, in getresp
    raise error_perm(resp)
ftplib.error_perm: 550 MLST type; not implemented

Что я должен сделать, чтобы она заработала

...