Я пытаюсь перечислить некоторые файлы с FTP-сервера с Python. FTP имеет частный root, но некоторые каталоги являются общедоступными c.
Например:
hostname 'some.ftp.org' -> Private
From браузер я могу сделать: http://some.ftp.org/this/dir/is/public и посмотреть файлы
Я пытаюсь что-то вроде этого:
from ftplib import FTP
ftp = FTP('some.ftp.org')
ftp.login()
ftp.cwd('this/dir/is/public')
print(ftp.retrlines('LIST'))
Но я получаю:
ftplib.error_perm: 530 Please login with USER and PASS
Есть ли способ сообщить ftplib о доступе к каталогу publi c без попытки входа в систему?