• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python实现简单ftp客户端的方法

python实现简单ftp客户端的方法

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python ftp,python ftp下载,python ftp.nlst,python ftp上传,python ftp模块等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了python实现简单ftp客户端的方法。分享给大家供大家参考。具体实现方法如下:

#!/usr/bin/python
# -*- coding: utf-8 -*-
import ftplib
import os
import socket
HOST = 'ftp.mozilla.org'
DIRN = 'pub/mozilla.org/webtools'
FILE = 'bugzilla-3.6.9-to-3.6.10-nodocs.diff.gz'
def writedata(data):
  f = open(FILE,'wb')
  try:
    f.write(data)
  finally:
    f.close()
def main():
  try:
    f = ftplib.FTP(HOST)
  except (socket.error, socket.gaierror):
    print 'ERROR:cannot reach " %s"' % HOST
    return
  print '***Connected to host "%s"' % HOST
  try:
    f.login()
  except ftplib.error_perm:
    print 'ERROR: cannot login anonymously'
    f.quit()
    return
  print '*** Logged in as "anonymously"' 
  try:
    f.cwd(DIRN)
  except ftplib.error_perm:
    print 'ERRORL cannot CD to "%s"' % DIRN
    f.quit()
    return
  print '*** Changed to "%s" folder' % DIRN
  try:
    #传一个回调函数给retrbinary() 它在每接收一个二进制数据时都会被调用
    f.retrbinary('RETR %s' %FILE, writedata)
  except ftplib.error_perm:
    print 'ERROR: cannot read file "%s"' %FILE
    os.unlink(FILE)
  else:
    print '*** Downloaded "%s" to CWD' % FILE
  f.quit()
  return
if __name__ == '__main__':
  main()

</div>

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python实现FTP服务器服务的方法
  • python实现FTP服务器服务的方法
  • Python中的FTP通信模块ftplib的用法整理
  • Python中的FTP通信模块ftplib的用法整理
  • Python ftp上传文件
  • python实现的简单FTP上传下载文件实例
  • python实现简单ftp客户端的方法
  • python实现支持目录FTP上传下载文件的方法
  • Python使用ftplib实现简易FTP客户端的方法
  • python通过ftplib登录到ftp服务器的方法

相关文章

  • python中的__init__ 、__new__、__call__小结
  • Python字符串转换成浮点数函数分享
  • Python中编写ORM框架的入门指引
  • python中的__slots__使用示例
  • 下载糗事百科的内容_python版
  • python list中append()与extend()用法分享
  • Python实现网络端口转发和重定向的方法
  • 从局部变量和全局变量开始全面解析Python中变量的作用域
  • python中元类用法实例
  • Python转码问题的解决方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 全面解析Python的While循环语句的使用方法
    • Python 专题一 函数的基础知识
    • 使用Python的Treq on Twisted来进行HTTP压力测试
    • 在ironpython中利用装饰器执行SQL操作的例子
    • python 中文乱码问题深入分析
    • python统计字符串中指定字符出现次数的方法
    • Python3实现并发检验代理池地址的方法
    • python益智游戏计算汉诺塔问题示例
    • python模块之StringIO使用示例
    • Python的Django框架安装全攻略

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有