使用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抓取某汽车网数据解析html存入excel示例
Dec 04 Python
Python contextlib模块使用示例
Feb 18 Python
python自动查询12306余票并发送邮箱提醒脚本
May 21 Python
深入浅析Python获取对象信息的函数type()、isinstance()、dir()
Sep 17 Python
python 将list转成字符串,中间用符号分隔的方法
Oct 23 Python
Python 移动光标位置的方法
Jan 20 Python
python+django+rest框架配置创建方法
Aug 31 Python
QML使用Python的函数过程解析
Sep 26 Python
python Popen 获取输出,等待运行完成示例
Dec 30 Python
Python如何操作office实现自动化及win32com.client的运用
Apr 01 Python
windows10 pycharm下安装pyltp库和加载模型实现语义角色标注的示例代码
May 07 Python
python中re模块知识点总结
Jan 17 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日期时间函数的高级应用技巧
2009/05/16 PHP
PHP学习之数组的定义和填充
2011/04/17 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
Laravel 框架控制器 Controller原理与用法实例分析
2020/04/14 PHP
JavaScript面向对象编程
2008/03/02 Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
2011/11/15 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
2012/04/07 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
jQuery 处理页面的事件详解
2015/01/20 Javascript
javascript中键盘事件用法实例分析
2015/01/30 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
javascript数字验证的实例代码(推荐)
2016/08/20 Javascript
详解微信小程序 template添加绑定事件
2017/06/23 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
JS函数进阶之prototy用法实例分析
2020/01/15 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
Python自动扫雷实现方法
2015/07/25 Python
Python处理CSV与List的转换方法
2018/04/19 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
用pycharm开发django项目示例代码
2019/06/13 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
解除租房协议书
2014/12/03 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
幼师大班个人总结
2015/02/13 职场文书
工作能力自我评价2015
2015/03/05 职场文书
分析SQL窗口函数之排名窗口函数
2022/04/21 Oracle