我试图让Python在FTP服务器上上传文件。代码如下:
... ## setting values to variables: ftp_site, ftp_port, ftp_user, ftp_pwd, output_file_name, output_file
import ftplib
ftps = ftplib.FTP_TLS()
ftps.connect(ftp_site,ftp_port)
ftps.auth()
ftps.login(ftp_user,ftp_pwd)
ftps.prot_p()
ftps.storbinary("STOR " + output_file_name,open(output_file,'rb'))
ftps.quit()
它过去工作得很好,但现在我收到以下错误:
error: [Errno 10054] An existing connection was forcibly closed by the remote host
Python版本是2.7。 我一直在寻找类似的主题,但没有任何帮助。有谁能告诉你如何使它工作?
谢谢!
upd:我收到了
行的错误ftps.storbinary("STOR " + output_file_name,open(output_file,'rb'))
我可以通过TCM / FileZilla将文件从本机上传到服务器。此外,我可以使用此命令使用Python重命名服务器上的文件:
ftps.rename('a.txt', 'b.txt')
这不是访问问题