[d]大侠请留步!!!急急急 python:425 Can't open data connection

tunaG 2012-09-28 10:38:26
自己实现了了个ftp客户端,进行上传下载文件操作。但是偶尔会出现425 Can't open data connection这个错误。
求解决办法。

#下载文件
try:
ftp.retrbinary("RETR %s"%filename, my_f, buf_size)
except:
print ("----------------ERROR")

#上传文件
try:
ftp.storbinary('STOR %s'%file_name, f_log, buf_size)
except:
print ('----------------ERROR')


File "E:\t\AutoTestClientCodes\ServerConf.py", line 145, in ftp_upload
ftp.storbinary('STOR %s'%file_name, f_log, buf_size)
File "C:\Python26\lib\ftplib.py", line 448, in storbinary
conn = self.transfercmd(cmd)
File "C:\Python26\lib\ftplib.py", line 356, in transfercmd
return self.ntransfercmd(cmd, rest)[0]
File "C:\Python26\lib\ftplib.py", line 327, in ntransfercmd
resp = self.sendcmd(cmd)
File "C:\Python26\lib\ftplib.py", line 243, in sendcmd
return self.getresp()
File "C:\Python26\lib\ftplib.py", line 216, in getresp
raise error_temp, resp
error_temp: 425 Can't open data connection.


-------------------
Double行动:
原帖分数:40
帖子加分:40
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gloveing 2012-09-29
  • 打赏
  • 举报
回复
应该采用:主动方式么?
tunaG 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
ftp 数据通道模式采用哪种:主动、被动?设置一下试试
[/Quote]
查了下,模式为 被动
tunaG 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
ftp 数据通道模式采用哪种:主动、被动?设置一下试试
[/Quote]
以上情况是小概率事件,改了模式后,也测不出来啊。
bugs2k 2012-09-29
  • 打赏
  • 举报
回复
ftp 数据通道模式采用哪种:主动、被动?设置一下试试

37,722

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧