您的位置:首页 > 编程语言 > Python开发

python,ftp上传卡在*get* '227 Entering Passive Mode (10,126,90,5,26,107).'

2020-04-17 14:09 483 查看

问题:用python操作ftp,上传文件时报下面错误,并上传文件特别慢,基本都超时失败了

*get* '227 Entering Passive Mode (10,126,90,5,26,107).\n'
*resp* '227 Entering Passive Mode (10,126,90,5,26,107).'
 

目前ftp的操作方式:

from ftplib import FTP
ftp= FTP(host='xxx', user=‘username', passwd=‘password')
ftp.set_debuglevel(2)
ftp.cwd("Android")
file_handle= open(filename, "rb")
ftp.storbinary("STOR %s" % filename, file_handle, 1024)

 

解决方式:

ftp配置关闭被动模式Passive Mode(该模式是默认打开的)   代码如下: ftp.set_pasv(False)
from ftplib import FTP
ftp= FTP(host='xxx', user=‘username', passwd=‘password')
ftp.set_debuglevel(2)
ftp.set_pasv(False)
ftp.cwd("Android")
file_handle= open(filename, "rb")
ftp.storbinary("STOR %s" % filename, file_handle, 1024)
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python android
相关文章推荐