使用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实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
Python实现的摇骰子猜大小功能小游戏示例
Dec 18 Python
用Python写一个模拟qq聊天小程序的代码实例
Mar 06 Python
详细介绍Python进度条tqdm的使用
Jul 31 Python
python多线程与多进程及其区别详解
Aug 08 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python异步编程之协程任务的调度操作实例分析
Feb 01 Python
详解Django3中直接添加Websockets方式
Feb 12 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
pyqt5打包成exe可执行文件的方法
May 14 Python
Python写情书? 10行代码展示如何把情书写在她的照片里
Apr 21 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与php MySQL 之间的关系
2009/07/17 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
Laravel的throttle中间件失效问题解决方法
2016/10/09 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
AngularJS基础 ng-hide 指令用法及示例代码
2016/08/01 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
使用微信小程序开发弹出框应用实例详解
2018/10/18 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
原生JS实现京东查看商品点击放大
2020/12/21 Javascript
Python最长公共子串算法实例
2015/03/07 Python
python编程实现希尔排序
2017/04/13 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法
2019/06/10 Python
python 使用shutil复制图片的例子
2019/12/13 Python
python 批量将中文名转换为拼音
2021/02/07 Python
比较基础的php面试题及答案-编程题
2012/10/14 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
高中化学教学反思
2014/01/13 职场文书
2014年社区庆元旦活动方案
2014/03/08 职场文书
共产党员公开承诺书
2014/03/25 职场文书
2014年党支部学习材料
2014/05/19 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
吴仁宝观后感
2015/06/09 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
二胎满月酒致辞
2015/07/29 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python