使用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机器学习案例教程——K最近邻算法的实现
Dec 28 Python
Python实现基于C/S架构的聊天室功能详解
Jul 07 Python
对Python 窗体(tkinter)树状数据(Treeview)详解
Oct 11 Python
python 用下标截取字符串的实例
Dec 25 Python
python实现将多个文件分配到多个文件夹的方法
Jan 07 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
python NumPy ndarray二维数组 按照行列求平均实例
Nov 26 Python
获取CSDN文章内容并转换为markdown文本的python
Sep 06 Python
python中的None与NULL用法说明
May 25 Python
python中取整数的几种方法
Nov 07 Python
详解OpenCV获取高动态范围(HDR)成像
Apr 29 Python
关于的python五子棋的算法
May 02 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编程网上资源导航
2006/10/09 PHP
第六节--访问属性和方法
2006/11/16 PHP
实现了一个PHP5的getter/setter基类的代码
2007/02/25 PHP
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
php中实现记住密码自动登录的代码
2011/03/02 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
JavaScript中输出标签的方法
2014/08/27 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
微信小程序调用PHP后台接口 解析纯html文本
2017/06/13 Javascript
js实现单张图片平移切换效果
2017/10/11 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
pycharm 使用心得(七)一些实用功能介绍
2014/06/06 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
pycharm下查看python的变量类型和变量内容的方法
2018/06/26 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
numpy.linalg.eig() 计算矩阵特征向量方式
2019/11/29 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
Python持续监听文件变化代码实例
2020/07/22 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
信息管理专业推荐信
2013/10/29 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
北体毕业生求职信
2014/02/28 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
介绍信怎么写
2015/01/30 职场文书
烈士陵园观后感
2015/06/08 职场文书
《分数乘法》教学反思
2016/02/24 职场文书
创业计划书介绍
2019/04/24 职场文书
MySQL Router的安装部署
2021/04/24 MySQL