Python ftp上传文件


Posted in Python onFebruary 13, 2016

以下代码比较简单,对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 相关文章推荐
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python有参函数使用代码实例
Jan 06 Python
利用4行Python代码监测每一行程序的运行时间和空间消耗
Apr 22 Python
Python Matplotlib绘图基础知识代码解析
Aug 31 Python
python实现图像随机裁剪的示例代码
Dec 10 Python
Pytorch 中net.train 和 net.eval的使用说明
May 22 Python
Elasticsearch 批量操作
Apr 19 Python
Python cx_freeze打包工具处理问题思路及解决办法
Feb 13 #Python
Python批量创建迅雷任务及创建多个文件
Feb 13 #Python
Python 中 Meta Classes详解
Feb 13 #Python
教大家使用Python SqlAlchemy
Feb 12 #Python
理解Python垃圾回收机制
Feb 12 #Python
一步步解析Python斗牛游戏的概率
Feb 12 #Python
常用python编程模板汇总
Feb 12 #Python
You might like
PHP 如何向 MySQL 发送数据
2006/10/09 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
jquery显示和隐藏div特效实例
2013/02/27 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
JavaScript实现页面5秒后自动跳转的方法
2015/04/16 Javascript
JavaScript中的setUTCDate()方法使用详解
2015/06/11 Javascript
JavaScript实现ASC转汉字及汉字转ASC的方法
2016/01/23 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
EasyUI Datebox 日期验证之开始日期小于结束时间
2017/05/19 Javascript
nodeJS实现路由功能实例代码
2017/06/08 NodeJs
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
原生js生成图片验证码
2020/10/11 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python脚本监控docker容器
2016/04/27 Python
python之文件的读写和文件目录以及文件夹的操作实现代码
2016/08/28 Python
Python调用服务接口的实例
2019/01/03 Python
Python 使用多属性来进行排序
2019/09/01 Python
python下载库的步骤方法
2019/10/12 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Django静态文件加载失败解决方案
2020/08/26 Python
Python对excel的基本操作方法
2021/02/18 Python
一款利用html5和css3实现的3D立方体旋转效果教程
2016/04/26 HTML / CSS
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
大学生职业生涯规划范文
2014/01/22 职场文书
法人授权委托书范本
2014/04/04 职场文书
浅谈JS的原型和原型链
2021/06/04 Javascript