使用python实现ftp的文件读写方法


Posted in Python onJuly 02, 2019

ftp登陆连接

from ftplib import FTP      #加载ftp模块
ftp=FTP()             #设置变量
ftp.set_debuglevel(2)       #打开调试级别2,显示详细信息
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的文件读写方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解python中xlrd包的安装与处理Excel表格
Dec 16 Python
python networkx 根据图的权重画图实现
Jul 10 Python
python实现翻转棋游戏(othello)
Jul 29 Python
Django外键(ForeignKey)操作以及related_name的作用详解
Jul 29 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
pygame实现非图片按钮效果
Oct 29 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
python logging通过json文件配置的步骤
Apr 27 Python
Keras使用ImageNet上预训练的模型方式
May 23 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
Python初学者常见错误详解
Jul 02 #Python
Python使用pyserial进行串口通信的实例
Jul 02 #Python
Python函数中参数是传递值还是引用详解
Jul 02 #Python
Python 运行.py文件和交互式运行代码的区别详解
Jul 02 #Python
python 函数中的内置函数及用法详解
Jul 02 #Python
使用python serial 获取所有的串口名称的实例
Jul 02 #Python
Python中那些 Pythonic的写法详解
Jul 02 #Python
You might like
一个ubbcode的函数,速度很快.
2006/10/09 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
表单填写时用回车代替TAB的实现方法
2007/10/09 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
学习ExtJS border布局
2009/10/08 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
node.js开机自启动脚本文件
2014/12/24 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
JS+CSS实现大气的黑色首页导航菜单效果代码
2015/09/10 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
学习JavaScript设计模式之中介者模式
2016/01/14 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
select下拉框插件jquery.editable-select详解
2017/01/22 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
JavaScript, select标签元素左右移动功能实现
2020/05/14 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
numpy排序与集合运算用法示例
2017/12/15 Python
python 反向输出字符串的方法
2018/07/16 Python
python使用多线程编写tcp客户端程序
2019/09/02 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
python爬虫scrapy图书分类实例讲解
2020/11/23 Python
详解HTML5中的manifest缓存使用
2015/09/09 HTML / CSS
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
有关爱国演讲稿
2014/05/07 职场文书
2016年高校自主招生自荐信范文
2015/03/24 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
聘用合同范本
2015/09/21 职场文书