Я пытаюсь загрузить файлы с помощью ftplib Python, и у меня возникла проблема. Когда я запускаю скрипт на своем компьютере, я получаю сообщение об ошибке:
Traceback (most recent call last):
File "ftp_get.py", line 20, in <module>
ftps.retrbinary('RETR '+ filename, file.write)
File "C:\Python27\lib\ftplib.py", line 710, in retrbinary
conn.unwrap()
File "C:\Python27\lib\ssl.py", line 771, in unwrap
s = self._sslobj.shutdown()
socket.error: [Errno 0] Error
Но когда я запускаю его на сервере, он работает безупречно. Это также работало на моем компьютере ранее этим утром, но теперь я получаю сообщение об ошибке. Код Python ниже:
from ftplib import FTP_TLS
import os
import glob
user = "something"
passwd = "some_password"
ftps = FTP_TLS('domain')
ftps.login(user, passwd)
ftps.prot_p()
filenames = ftps.nlst()
for filename in filenames:
local_filename = os.path.join('C:\\test2\\', filename)
file = open(local_filename, 'wb')
ftps.retrbinary('RETR '+ filename, file.write)
print "Downloading - " + filename
#ftps.delete (filename)
#print "Deleting - " + filename
file.close()
ftps.quit()
Почему на одних компьютерах работает, а на других нет?