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

最新文章

  1. 让Chrome 接管邮件连接,收发邮件更方便了
  2. 从零学java--传智播客
  3. silverlight 获取服务器上图片出现异常 “AG_E_NETWORK_ERROR”
  4. 页面异步加载javascript文件
  5. 通过FTP将一个数据文件从A服务器下载到B服务器的整个过程
  6. 细雨学习笔记:Jmeter测试计划最基本的元素
  7. SRM 587 DIV1
  8. Set Matrix Zeroes -- LeetCode
  9. [一波低姿势的usaco除草记]
  10. Ubuntu系统下解决“YourUserName不在sudoers文件中。此事将被报告”的问题
  11. Alpha阶段Scrum Meeting合集(江山代有才人秃队)
  12. banner | what is the &quot;banner&quot; ?
  13. pytorch visdom可视化工具学习—1—详细使用-1—基本使用函数
  14. flask 文件转为pdf并添加二维码
  15. CCF关于公开NOIP复赛选手程序的通告
  16. dubbo系列五、dubbo核心配置
  17. kali装virtualbox
  18. 1295 N皇后问题
  19. JQuery实现可直接编辑的表格
  20. [APIO2017]商旅 0/1分数规划

热门文章

  1. 蓝盾第三代AI防火墙分析
  2. vim技巧记录
  3. 【MFC】断言(ASSERT)的用法
  4. MySql必知必会实战练习(六)游标
  5. bzoj 1864 三色二叉树
  6. asp.net core microservices 架构之eureka服务发现
  7. opencv之图像滤波
  8. 关于matlab浮点转定点总结
  9. 关于ip层的作用网址链接
  10. webpack新版本4.12应用九(配置文件之多种配置类型)