python连接ftp服务器,python上传文件到ftp服务器
#!/usr/bin/python
#-* -编码:utf-8-* -
导入前端总线
导入操作系统
导入套接字
HOST=ftp.mozilla.org
DIRN=pub/mozilla.org/webtools
file= bugzilla-3。6 .9-3 .6 .10-无docs.diff.gz的
仰角指示器写入数据(数据) :
f=打开(文件, wb ))))。
尝试:
f。写(数据)
最后:
f.close()
defmain(:)
尝试:
f=ftplib .FTP(主机) ) )。
except(socket.error,socket.gaierror):
打印错误:无法访问" % s "主机
返回
打印* * * connected tohost“% s”%主机
尝试:
f.login())。
除了ftplib.error_perm:
打印"错误:cannotloginanonymously "
退出().
返回
打印 * * *记录伊纳斯”匿名"
尝试:
f.CWD(迪伦).
除了ftplib.error_perm:
"打印"错误无法转换到" % s"%目录
退出().
返回
打印 * * *已更改到" % s "文件夹" % dirn
尝试:
将回调函数传递给retrbinary(。这在每次接收二进制数据时调用
f.retrbinary(retr%s ) %file,writedata)。
除了ftplib.error_perm:
打印错误:无法读取文件“% s”文件
是操作系统。取消链接(文件)
否则:
打印 * * *已下载" % s "到CWD"%文件
退出().
返回
if __name__==__main__ :
主() )
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。