python实现的简单FTP上传下载文件实例
程序员文章站
2023-11-18 17:15:16
本文实例讲述了python实现的简单FTP上传下载文件的方法。分享给大家供大家参考。具体如下:
python本身自带一个FTP模块,可以实现上传下载的函数功能。...
本文实例讲述了python实现的简单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"
希望本文所述对大家的Python程序设计有所帮助。
您可能感兴趣的文章:
- 用Python实现一个简单的能够上传下载的HTTP服务器
- python实现支持目录FTP上传下载文件的方法
- Python+django实现文件上传
- Python上传package到Pypi(代码简单)
- Python ftp上传文件
- Python的Django中将文件上传至七牛云存储的代码分享
- Python的Tornado框架实现图片上传及图片大小修改功能
- Python+django实现简单的文件上传
- Python selenium文件上传方法汇总
- python+django快速实现文件上传
- Python实现FTP上传文件或文件夹实例(递归)
- Python使用sftp实现上传和下载功能(实例代码)
- Python中selenium实现文件上传所有方法整理总结
- python 实现上传图片并预览的3种方法(推荐)
- python实现上传下载文件功能
- python+selenium+autoit实现文件上传功能
- Python实现对百度云的文件上传(实例讲解)
- 详解python上传文件和字符到PHP服务器