python 通过ftplib 实现上传下载
2024-08-21 03:48:49
- #!/usr/bin/python
- #-*- coding: utf-8 -*-
- from ftplib import FTP
- def ftpconnect()
- ftp_server = 'ftp.python.org'
- username = '*****'
- password = ******''
- ftp=FTP()
- ftp.set_debuglevel(2) #打开调试级别2,显示详细信息
- ftp.connect(ftp_server,21) #连接
- ftp.login(username,password) #登录,如果匿名登录则用空串代替即可
- return ftp
- def downloadfile()
- remotepath = "/home/pub/dog.jpg";
- ftp = ftpconnect()
- print ftp.getwelcome() #显示ftp服务器欢迎信息
- bufsize = 1024 #设置缓冲块大小
- localpath = 'f:\\test\\dog.jpg'
- fp = open(localpath,'wb') #以写模式在本地打开文件
- ftp.retrbinary('RETR ' + remotepath,fp.write,bufsize) #接收服务器上文件并写入本地文件
- ftp.set_debuglevel(0) #关闭调试
- fp.close()
- ftp.quit() #退出ftp服务器
- <br>
- def uploadfile()
- remotepath = "/home/pub/dog.jpg"
- ftp = ftpconnect()
- bufsize = 1024
- localpath = 'f:\\test\\dog.jpg'
- fp = open(localpath,'rb')
- ftp.storbinary('STOR '+ remotepath ,fp,bufsize) #上传文件
- ftp.set_debuglevel(0)
- fp.close() #关闭文件
- ftp.quit()
- <br>
- <br>
- <pre name="code" class="python"></pre>
- <pre></pre>
- <pre></pre>
最新文章
- 让Chrome 接管邮件连接,收发邮件更方便了
- 从零学java--传智播客
- silverlight 获取服务器上图片出现异常 “AG_E_NETWORK_ERROR”
- 页面异步加载javascript文件
- 通过FTP将一个数据文件从A服务器下载到B服务器的整个过程
- 细雨学习笔记:Jmeter测试计划最基本的元素
- SRM 587 DIV1
- Set Matrix Zeroes -- LeetCode
- [一波低姿势的usaco除草记]
- Ubuntu系统下解决“YourUserName不在sudoers文件中。此事将被报告”的问题
- Alpha阶段Scrum Meeting合集(江山代有才人秃队)
- banner | what is the ";banner"; ?
- pytorch visdom可视化工具学习—1—详细使用-1—基本使用函数
- flask 文件转为pdf并添加二维码
- CCF关于公开NOIP复赛选手程序的通告
- dubbo系列五、dubbo核心配置
- kali装virtualbox
- 1295 N皇后问题
- JQuery实现可直接编辑的表格
- [APIO2017]商旅 0/1分数规划