Python FTP实现
来源:互联网 发布:淘宝买家不退货 编辑:程序博客网 时间:2024/06/06 03:23
Python写的FTP简单上传下载文件实现定时往FTP上上传或者下载一些文件,写了一个上传下载的函数,发现很简单的,python本身自带一个FTP模块,可以实现这些:
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from ftplib import FTP
- def ftp_up(filename = "20120904.rar"):
- ftp=FTP()
- ftp.set_debuglevel(2)#打开调试级别2,显示详细信息;0为关闭调试信息
- ftp.connect('192.168.0.1','21')#连接
- ftp.login('admin','admin')#登录,如果匿名登录则用空串代替即可
- #print ftp.getwelcome()#显示ftp服务器欢迎信息
- #ftp.cwd('xxx/xxx/') #选择操作目录
- bufsize = 1024#设置缓冲块大小
- file_handler = open(filename,'rb')#以读模式在本地打开文件
- ftp.storbinary('STOR %s' % os.path.basename(filename),file_handler,bufsize)#上传文件
- ftp.set_debuglevel(0)
- file_handler.close()
- ftp.quit()
- print "ftp up OK"
- def ftp_down(filename = "20120904.rar"):
- ftp=FTP()
- ftp.set_debuglevel(2)
- ftp.connect('192.168.0.1','21')
- ftp.login('admin','admin')
- #print ftp.getwelcome()#显示ftp服务器欢迎信息
- #ftp.cwd('xxx/xxx/') #选择操作目录
- bufsize = 1024
- filename = "20120904.rar"
- file_handler = open(filename,'wb').write #以写模式在本地打开文件
- ftp.retrbinary('RETR %s' % os.path.basename(filename),file_handler,bufsize)#接收服务器上文件并写入本地文件
- ftp.set_debuglevel(0)
- file_handler.close()
- ftp.quit()
- print "ftp down OK"
1 0
- Python实现FTP传输
- python ftp实现
- Python FTP实现
- Python FTP文件传输实现
- python实现FTP服务器
- [Python] python实现FTP下载
- Python实现小型FTP服务
- python实现ftp的基本功能
- python实现ftp上传下载文件
- Python实现FTP暴力破解
- python 实现ftp文件下载
- Python实现下载ftp图片
- 用python实现FTP传输
- python 实现ftp上传下载文件
- python实现ftp的基本功能
- python实现FTP通信软件
- python实现最小功能的 ftp server
- python实现ftp中的乱码问题
- A Fully Featured Windows HTTP Wrapper in C++
- MultipeerConnectivity.framework梳理
- 获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据
- 2016-5-20-1
- MySQL 同步表
- Python FTP实现
- java的内存回收机制GC
- 万能启动的最后的传说:UD三分区法部署教程!UD加UEFI!
- 手把手教你写框架之ShykyAnnotations - 原理篇
- Java多线程之wait(),notify(),notifyAll()
- Mycat分布式事务的实现
- Android中Activity切换动画
- SVN简介和工作原理
- Is iOS 7 Multipeer Connectivity compatible with Android Wi-Fi Direct?