Я пытаюсь использовать FTPS для отправки файла на FTP -сервер. Войдите в систему и изменение работы каталогов: < /p>
import ftplib
ftps = ftplib.FTP_TLS('host','user','pwd')
ftps.set_pasv(True)
ftps.prot_p()
ftps.cwd('/target_directory')
< /code>
Однако, когда я пытаюсь загрузить свой файл: < /p>
file = open(file, 'rb')
send_cmd = 'STOR file_name.txt'
ftps.storbinary(send_cmd, file)
file.close()
ftps.quit()
< /code>
Я получаю следующую ошибку: < /p>
File "/script/location/script.py", line 161, in
ftps.storbinary(send_cmd,file)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 772, in storbinary
return self.voidresp()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 229, in voidresp
resp = self.getresp()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ftplib.py", line 222, in getresp
raise error_temp, resp
ftplib.error_temp: 425 Unable to build data connection: Operation not permitted
< /code>
Я прочитал, что код ответа 425 часто является результатом того, что я в активном режиме, поэтому я включил ftps.set_pasv (true) < /code> (хотя это так по умолчанию). Я использую Python 2.7.10. Любая помощь будет очень оценена.
Подробнее здесь: https://stackoverflow.com/questions/334 ... on-not-per
Ошибка загрузки Python FTPS: 425 Невозможно создать соединение данных: операция не разрешена ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение