使用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实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
python实现指定字符串补全空格、前面填充0的方法
Nov 16 Python
浅谈python图片处理Image和skimage的区别
Aug 04 Python
Python时间序列缺失值的处理方法(日期缺失填充)
Aug 11 Python
Python人工智能之路 之PyAudio 实现录音 自动化交互实现问答
Aug 13 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
Aug 20 Python
python中count函数简单用法
Jan 05 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
Python tkinter和exe打包的方法
Feb 05 Python
基于python3实现倒叙字符串
Feb 18 Python
详解查看Python解释器路径的两种方式
Oct 15 Python
python实现网络五子棋
Apr 11 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
php强大的时间转换函数strtotime
2016/02/18 PHP
自己的js工具_Form 封装
2009/08/21 Javascript
JavaScript Array扩展实现代码
2009/10/14 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
jQuery多项选项卡的实现思路附样式及代码
2014/06/03 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
底部悬浮通栏可以关闭广告位的实现方法
2016/06/01 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
2017/07/10 Javascript
深入理解vue Render函数
2017/07/19 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
vue.js实现的幻灯片功能示例
2019/01/18 Javascript
Vue项目移动端滚动穿透问题的实现
2020/05/19 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
Python解惑之整数比较详解
2017/04/24 Python
分析python切片原理和方法
2017/12/19 Python
Request的中断和ErrorHandler实例解析
2018/02/12 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Django中多种重定向方法使用详解
2019/07/17 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
基于python监控程序是否关闭
2020/01/14 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
给领导的致歉信范文
2014/01/13 职场文书
仓库组长岗位职责
2014/01/29 职场文书
酒店采购员岗位职责
2014/03/14 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
食堂卫生管理制度
2015/08/04 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
python实现图片批量压缩
2021/04/24 Python
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
如何理解Vue前后端数据交互与显示
2021/05/10 Vue.js