使用Python在FTP上上载文件

使用Python在FTP上上载文件,python,ftp,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.

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

所以这不是一个访问问题

您从哪里得到这个错误?什么行/语句?什么是ftp_端口?您可以使用任何独立的FTP客户端将文件从同一台机器上载到同一台服务器吗?给我们看看它的日志文件!向我们显示详细的FileZilla日志文件!+如果使用普通FTP(而不是TLS),它是否有效?