Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件。

相关代码,便于查询:


ftp登陆连接
from ftplib import FTP            #加载ftp模块
ftp=FTP()                         #设置变量
ftp.connect("IP","port")          #连接的ftp sever和端口
ftp.login("user","password")      #连接的用户名,密码
print ftp.getwelcome()            #打印出欢迎信息
ftp.cmd("xxx/xxx")                #进入远程目录
bufsize=1024                      #设置的缓冲区大小
filename="filename.txt"           #需要下载的文件
file_handle=open(filename,"wb").write #以写模式在本地打开文件
ftp.retrbinaly("RETR filename.txt",file_handle,bufsize) #接收服务器上文件并写入本地文件
ftp.set_debuglevel(0)             #关闭调试模式
ftp.quit()                        #退出ftp
ftp相关命令操作
ftp.cwd(pathname)                 #设置FTP当前操作的路径
ftp.dir()                         #显示目录下所有目录信息
ftp.nlst()                        #获取目录下的文件
ftp.mkd(pathname)                 #新建远程目录
ftp.pwd()                         #返回当前所在位置
ftp.rmd(dirname)                  #删除远程目录
ftp.delete(filename)              #删除远程文件
ftp.rename(fromname, toname)#将fromname修改名称为toname。
ftp.storbinaly("STOR filename.txt",file_handel,bufsize)  #上传目标文件
ftp.retrbinary("RETR filename.txt",file_handel,bufsize)  #下载FTP文件

Python FTP文件下载简介相关推荐

  1. python实现文件下载-python实现文件下载的方法总结

    前端时间遇到一个通过url下载文件的需求,只需要简单的编写一个py脚本即可.从网上搜了下python实现文件下载的方法,总结如下,备查. 以下方法均已测试,环境win8.1 python2.6/2.7 ...

  2. python实现文件下载的方法总结

    2019独角兽企业重金招聘Python工程师标准>>> 前端时间遇到一个通过url下载文件的需求,只需要简单的编写一个py脚本即可.从网上搜了下python实现文件下载的方法,总结如 ...

  3. python ftp服务器定义handle_python ftp和sftp的例子

    python ftp 上传.下载文件 #获取昨天日期 TODAY = datetime.date.today() YESTERDAY = TODAY - datetime.timedelta(days ...

  4. ini文件怎么使用_ftp文件下载工具,ftp文件下载工具是怎么使用的?使用指南

    ftp文件下载工具是什么工具,可能有人会回答说不知道,因为一般只有从事网站管理的工作者会使用的多一点.但不是每个人生来就会的,所以刚开始肯定都会学习怎么使用.这篇文章就来教一下大家ftp文件下载工具是 ...

  5. java ftp下载文件源码_java实现ftp文件下载的源代码

    这几天做的一个项目中用到了ftp文件传输,用java实现了ftp文件的下载. 一.win7下搭建ftp服务器 详见:http://jingyan.baidu.com/article/4b52d7026 ...

  6. python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例

    python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例 目录 python包NiBabel对医学影像文件格式进行读写:python包NiBabel简介集示例

  7. python ftp文件夹文件递归上传推送

    python ftp文件夹文件递归上传推送 posted on 2018-10-16 17:05 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnbl ...

  8. Gradle之FTP文件下载

    Gradle之FTP文件下载 1.背景 项目上需要使用本地web,所以我们直接将web直接放入assets资源文件夹下.但是随着开发进行web包越来越大:所以我们想着从版本库里面去掉web将其忽略掉, ...

  9. python爬虫教程下载-Python爬虫文件下载图文教程

    而今天我们要说的内容是:如果在网页中存在文件资源,如:图片,电影,文档等.怎样通过Python爬虫把这些资源下载下来. 1.怎样在网上找资源: 就是百度图片为例,当你如下图在百度图片里搜索一个主题时, ...

  10. python装饰器-python装饰器简介---这一篇也许就够了(推荐)

    Python装饰器(decorator)是在程序开发中经常使用到的功能,合理使用装饰器,能让我们的程序如虎添翼. 装饰器引入 初期及问题诞生 假如现在在一个公司,有A B C三个业务部门,还有S一个基 ...

最新文章

  1. getcontentpane java_java – 为什么getcontentpane()未定义?
  2. linux查找技巧: find grep xargs amp;amp; linux系统信息查看大全
  3. 【错误记录】Groovy 函数拦截调用 invokeMethod 导致栈溢出 ( java.lang.StackOverflowError )
  4. pccs色卡_NCS色彩体系与PCCS色彩体系如何关联使用
  5. 小白都能看懂的网络性能测试
  6. world wide patent search website
  7. android测试之monkey测试
  8. Spring Batch @EnableBatchIntegration 注解
  9. 7-15 计算圆周率 (15 分)
  10. linux内核 频率,Linux内核中CPU主频和电压调整 (三)
  11. java opencv bytearray转mat_如何用Python+OpenCV处理图像色彩?终于有人讲明白了
  12. mysql load 占位符,mysql:用不存在的数据的占位符初始化摘要表
  13. HPUX11.31环境下,更换HBA卡后的配置操作(HP-UX)
  14. Premiere Elements使用教程:将音乐添加到视频片段
  15. Oracle 11g R2 RAC上配置TAF和Load balance
  16. 一个屌丝程序猿的人生(八十九)
  17. 九个你必须掌握的Java新手基础项目
  18. AutoJs学习-几个QQ群脚本(群引流\提取成员\加群友\加群)
  19. sqlplus使用update操作完数据,不要忘记commit,不然并没有写入到数据库中去
  20. Python中while循环的基本用法

热门文章

  1. ROS采坑日记(3)----在ROS下 编译ORB_SLAM2时遇到问题:[rosbuild] rospack found package ORB_SLAM2 at ........
  2. ROS学习记录:读入bag文件,用Rviz读入播放
  3. spf打包解包_SPF’校园管理项目实训-1
  4. 极速pdf编辑器的水印如何去掉_如何去掉PDF右下角的全能扫描王水印
  5. 深度学习笔记_基本概念_卷积网络中的通道channel、特征图feature map、过滤器filter和卷积核kernel
  6. ubuntu14.04LTS 安装后几个基本设置
  7. python pandas库-dataframe.pivot()方法的理解
  8. LIO-SAM探秘之文章索引
  9. 从零开始搭二维激光SLAM --- 基于ceres的后端优化的代码实现
  10. 算法题:(1) 有一个集合R = [a, b, c, d, e, f, g, h, i, j, k, l, m, n, ],....请写出求解这样的一个子集的通用算法。