专栏首页CaiRuiPython和FTP

Python和FTP

1、HTTP主要用于基于Web的文件下载以及访问Web服务,一般客户端无须登录就可以访问服务器上的文件和服务。大部分HTTP文件传输请求都用于获取网页(即将网页文件下载到本地)。

2、FTP主要用于匿名下载公共文件,也可以用于两台计算机之间传输文件。FTP要求输入用户名和密码才能访问FTP服务器,但也允许没有账号的用户匿名登录。不过管理员要先设置FTP服务器以允许匿名用户登录。这时,匿名用户的用户名是“anonymous”,密码一般是用户的电子邮件地址。

工作流程:

①客户端连接远程主机上的FTP服务器。

②客户端输入用户名和密码(或“anonymous”和电子邮件地址)。

③客户端进行各种文件传输和信息查询操作。

④客户端从远程FTP服务器退出,结束传输。

如果客户端超过15分钟(900秒)还没有响应,FTP连接会超时并中断。在底层,FTP只使用TCP,而不使用UDP。FTP有两种模式:主动和被动。

3、Python和FTP

from ftplib import FTP
f = FTP('some.ftp.server')
f.login('anonymous','your@email.address')
    :
f.quit()

FTP对象的方法

方法

描述

login(user='',passwd='')

登录FTP服务器,所有参数都是可选的

cwd(path)

把当前工作目录设置为path所示的路径

dir([path[,...[,cb]]])

显示path目录里面的内容,可选参数cb是一个回调函数,会传递给retrlines()方法

pwd()

获取当前工作目录

storlines(cmd,f)

给定FTP命令,用来上传文本文。要给定一个文件对象f

storbinary()

与上类似,用来处理二进制文件

retrlines(cmd[,cb])

给定FTP命令,用来下载文本文件。可选的回调函数cb用于处理文件中的每一行。

retrbinary

处理二进制文件

quit()

关闭连接并退出

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GET/POST/g和钩子函数(hook)

    GET请求和POST请求: 1. get请求: * 使用场景:如果只对服务器获取数据,并没有对服务器产生任何影响,那么这时候使用get请求。 *...

    用户1173509
  • Python生成器和迭代器

     1、生成器  通过列表生成式,我们可以直接创建一个列表。但是,受到内存的限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占有很大的存储...

    用户1173509
  • Nginx服务优化配置

    1、expires缓存模块 ? 具体配置可参考官方文档 http://nginx.org/en/docs/http/ngx_http_headers_modul...

    用户1173509
  • 【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

    本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作。

    armfly
  • FTP 软件使用教程

    魏艾斯博客www.vpsss.net
  • JMeter测试FTP

    FTP在监控录像视频集合回放还是有很多用武之地的. 在高清化的视频监控行业的主流视频存储方案中, 主要以720p, 1080p为主流, 4k及以上为新秀, 高清...

    louiezhou001
  • 怎么用FTP软件将wordpress网站文件上传到Web服务器?

    WordPress建站,必须要把wordpress网站文件上传到Web服务器,其实做站都必须要用到FTP软件。

    用户7261497
  • 一点多发FTP客户端设计

    FileZilla FTP Client这款软件只能手动上传文件到FTP,貌似我还没有找到定时扫描某个本地目录,然后执行定时上传的功能。最近遇到一个问题就是:在...

    ccf19881030
  • PhpStorm2017 开发 ThinkPHP5 项目小记

    解决方法:设置 FTP 使用 Passive FTP Mode (PASV) 连接。

    他叫自己MR.张
  • 第十九章 系统服务总结

    本书把企业内常用的服务部署方式做了较为详尽的介绍,其中有很多服务都是企业内的核心服务,如:apache、FTP、DHCP等,读者需要详尽的把各个实验多做多练,把...

    晓天

扫码关注云+社区

领取腾讯云代金券