使用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标准库urllib2的一些使用细节总结
Mar 16 Python
在Python中使用元类的教程
Apr 28 Python
从Python的源码来解析Python下的freeblock
May 11 Python
Python中Django 后台自定义表单控件
Mar 28 Python
python遍历序列enumerate函数浅析
Oct 17 Python
django 多数据库配置教程
May 30 Python
python实现简易内存监控
Jun 21 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
May 26 Python
Pandas读取csv时如何设置列名
Jun 02 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
Django Model层F,Q对象和聚合函数原理解析
Nov 12 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
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
laravel model 两表联查示例
2019/10/24 PHP
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
jquery实现下拉菜单的手风琴效果
2017/07/23 jQuery
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue2.0学习之axios的封装与vuex介绍
2018/05/28 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
使用Django2快速开发Web项目的详细步骤
2019/01/06 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
Python动态导入模块和反射机制详解
2020/02/18 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
2020/02/21 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
2020/05/27 Python
python实现简单遗传算法
2020/09/18 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
旅游管理本科生求职信
2013/10/14 职场文书
电子商务专业自我鉴定
2013/12/18 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
淘宝好评语大全
2014/05/05 职场文书
商业街策划方案
2014/05/31 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
违纪学生保证书
2015/02/27 职场文书
行政介绍信范文
2015/05/04 职场文书
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
【海涛解说】pis亲自推荐,其实你从来不会玩NW
2022/04/01 DOTA
python中mongodb包操作数据库
2022/04/19 Python