使用Python在FTP上传文件

时间:2017-05-02 13:08:45

标签: python ftp

我试图让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')

这不是访问问题

0 个答案:

没有答案