使用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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
python使用datetime模块计算各种时间间隔的方法
Mar 24 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
python shell根据ip获取主机名代码示例
Nov 25 Python
对numpy中轴与维度的理解
Apr 18 Python
python中bs4.BeautifulSoup的基本用法
Jul 27 Python
python系列 文件操作的代码
Oct 06 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
Python 自由定制表格的实现示例
Mar 20 Python
浅谈keras.callbacks设置模型保存策略
Jun 18 Python
用 Django 开发一个 Python Web API的方法步骤
Dec 03 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
?生?D片??C字串
2006/12/06 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
php从文件夹随机读取文件的方法
2015/06/01 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
2015/08/23 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
laravel 中如何使用ajax和vue总结
2017/08/16 PHP
在textarea中屏蔽js的某个function的javascript代码
2007/04/20 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
js 弹出框只弹一次(二次修改之后的)
2013/11/26 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
详解使用React进行组件库开发
2018/02/06 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
Vue使用vux-ui自定义表单验证遇到的问题及解决方法
2018/05/10 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python简单连接MongoDB数据库的方法
2016/03/15 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
Python多线程获取返回值代码实例
2020/02/17 Python
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
远程调用的原理
2014/07/05 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
村级个人对照检查材料
2014/08/22 职场文书
纪念九一八事变83周年国旗下讲话稿
2014/09/15 职场文书
三八妇女节致辞
2015/07/31 职场文书
导游词之京东大峡谷旅游区
2019/10/29 职场文书
SQL Server数据库基本概念、组成、常用对象与约束
2022/03/20 SQL Server