Я использую ftplib для передачи файлов. Все работает отлично. Теперь я пытаюсь получить размер целевого файла перед загрузкой.
Сначала я попытался просто получить размер с помощью ftp.size(имя файла). Сервер жаловался, что я не могу сделать это в режиме ascii.
Затем я попытался установить двоичный режим, используя ftp.sendcmd("binary") и ftp.sendcmd("bin"). В обоих случаях сервер жаловался «500 двоичных файлов, не понятых».
Может ли ftplib получить размер файла перед загрузкой в этом случае? Я не контролирую FTP-сервер и не могу изменить его поведение.
Спасибо