博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 通过ftplib 实现上传下载
阅读量:6003 次
发布时间:2019-06-20

本文共 1039 字,大约阅读时间需要 3 分钟。

  1. #!/usr/bin/python  
  2. #-*- coding: utf-8 -*-  
  3.   
  4. from ftplib import FTP  
  5.   
  6. def ftpconnect()  
  7.     ftp_server = 'ftp.python.org'  
  8.     username = '*****'  
  9.     password = ******''  
  10.     ftp=FTP()  
  11.     ftp.set_debuglevel(2) #打开调试级别2,显示详细信息  
  12.     ftp.connect(ftp_server,21) #连接  
  13.     ftp.login(username,password) #登录,如果匿名登录则用空串代替即可  
  14.     return ftp  
  15.       
  16. def downloadfile()  
  17.     remotepath = "/home/pub/dog.jpg";  
  18.     ftp = ftpconnect()  
  19.     print ftp.getwelcome() #显示ftp服务器欢迎信息  
  20.     bufsize = 1024 #设置缓冲块大小  
  21.     localpath = 'f:\\test\\dog.jpg'  
  22.     fp = open(localpath,'wb') #以写模式在本地打开文件  
  23.     ftp.retrbinary('RETR ' + remotepath,fp.write,bufsize) #接收服务器上文件并写入本地文件  
  24.     ftp.set_debuglevel(0) #关闭调试  
  25.     fp.close()  
  26.     ftp.quit() #退出ftp服务器  
  27. <br>  
  28. def uploadfile()  
  29.   
  30.     remotepath = "/home/pub/dog.jpg"  
  31.     ftp = ftpconnect()  
  32.     bufsize = 1024  
  33.     localpath = 'f:\\test\\dog.jpg'  
  34.     fp = open(localpath,'rb')  
  35.     ftp.storbinary('STOR '+ remotepath ,fp,bufsize) #上传文件  
  36.     ftp.set_debuglevel(0)  
  37.     fp.close() #关闭文件  
  38.     ftp.quit()  
  39. <br>  
  40. <br>  
  41.   
  42. <pre name="code" class="python"></pre>  
  43. <pre></pre>  
  44. <pre></pre>  
  45.      
 
 
posted on
2017-08-10 15:36 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/7339618.html

你可能感兴趣的文章
推荐系统中常用算法 以及优点缺点对比
查看>>
cocos2d-x v3.2环境配置(现在3.x版本号可以配置该)
查看>>
Go语言标准库之JSON编解码
查看>>
winpcap 发送数据包
查看>>
linux上架设l2tp+ipsec ***服务器
查看>>
可能是最简单的面向对象入门教程(二)为什么要有类型
查看>>
js常用的函数库
查看>>
Sqlserver 数据库安全
查看>>
netstat命令简单使用
查看>>
Python标示符命名规则
查看>>
SSL certificate problem unable to get local issuer certificate解决办法
查看>>
node.js中使用http模块创建服务器和客户端
查看>>
11.表达式语言
查看>>
3.数据校验和SpringEL
查看>>
面向对象编程-何为对象
查看>>
android以json形式提交信息到服务器
查看>>
最短最优升级路径(完美世界2017秋招真题)
查看>>
【PHP基础】错误处理、异常处理
查看>>
Android之drawable state各个属性详解
查看>>
android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
查看>>