首页 > 代码库 > Python核心编程(第3版)-客户端FTP程序示例
Python核心编程(第3版)-客户端FTP程序示例
cat getLatestFTP.py #!/usr/bin/python import ftplib import os import socket HOST = ‘ftp.mozilla.org‘ DIRN = ‘pub/mozilla.org/webtools‘ FILE = ‘bugzilla-LATEST.tar.gz‘ def main(): try: f = ftplib.FTP(HOST) except (socket.error,socket.gaierror) as e: print ‘ERROR:cannot reach "%s"‘ % HOST return print ‘*** Connected to host "%s"‘ % HOST try: f.login(‘web2‘,‘she3t6net6hv3‘) except ftplib.error_perm: print ‘ERROR: cannot login anonymously‘ f.quit() return print ‘*** Logged in as "anonymous"‘ try: f.cwd(DIRN) except ftplib.error_perm: print ‘ERROR:cannot CD to "%s"‘ % DIRN f.quit() return print ‘*** Changed to "%s" folder‘ % DIRN try: f.retrbinary(‘RETR %s‘ % FILE, open(FILE,‘wb‘).write) except ftplib.error_perm: print ‘ERROR:cannot read file "%s"‘ % FILE if os.path.exists(FILE): os.unlink(FILE) else: print ‘*** Downloaded "%s" to CWD‘ % FILE f.quit() if __name__ == ‘__main__‘: main()
总结:
1,ftp.mozilla.org 已经不能访问了。
2,相关变量根据实际情况修改,HOST,DIRN,FILE。
3,该内容在 《Python核心编程(第3版)》 第79页。
Python核心编程(第3版)-客户端FTP程序示例
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。