Python ftp上传文件
程序员文章站
2022-10-26 20:47:06
以下代码比较简单,对python实现ftp上传文件相关知识感兴趣的朋友可以参考下
#encoding=utf8
from ftplib import FTP #...
以下代码比较简单,对python实现ftp上传文件相关知识感兴趣的朋友可以参考下
#encoding=utf8 from ftplib import FTP #加载ftp模块 IP = '103.240.150.104' user = 'webmaster@stchat.cn' password = '5' filename = 'zhihu.html' path = '/root/Desktop/zhihu.html' ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细信息 ftp.connect(IP) #连接的ftp sever和端口 ftp.login(user,password)#连接的用户名,密码 print ftp.getwelcome() #打印出欢迎信息 ftp.storbinary('STOR %s'%filename, open(path, 'rb',8192)) print('success')
下面给大家介绍python实现ftp上传下载文件的方法
python本身自带一个FTP模块,可以实现上传下载的函数功能。
import ftplib ftp = ftblib.FTP("ftp.yourServer.com") ftp.login("username","password") filename = "index.html" ftp.storlines("STOR "+filename,open(filename)) filename="app.exe" ftp.storbinary("STOR "+filename,open(filename,"rb"),1024) #!/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实现一个简单的能够上传下载的HTTP服务器
- python实现支持目录FTP上传下载文件的方法
- python实现的简单FTP上传下载文件实例
- Python+django实现文件上传
- Python上传package到Pypi(代码简单)
- 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服务器
上一篇: python动态网页批量爬取