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上传本地文件到ftp_python实现的简单FTP上传下载文件实例相关推荐
- linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件
概述 之前测试写的一个脚本,主要是为了实现FTP自动上传和下载文件.大家可以参考下: 基础环境配置 [root@pxzxdm01 ~]# useradd -d /home/ftp1 ftp1 [roo ...
- linux通过ftp自动上传文件到服务器,Linux系统通过FTP上传文件到云服务器
如何通过FTP将文件上传到腾讯云Linux云服务器?上一篇小编给大家介绍了通过Winscp将文件上传到云服务器的方法,今天小编为大家介绍过FTP将文件上传到腾讯云Linux云服务器的方法,用户需要使用 ...
- Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码
1.遇到的问题 谷歌和ie下载文件正常 Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码,下载的文件名称为test.doc.html,手动去掉多余的后缀.html即可正 ...
- 命令行curl上传文件_命令行基础知识:使用cURL下载文件
命令行curl上传文件 Client URL, or simple cURL is a library and command-line utility for transferring data b ...
- Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题
1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...
- filezilla定时上传_windows下定时利用bat脚本实现ftp上传和下载
前言: 工作中可能会遇到以下情况,利用windows作为中转,来实现两台linux服务器的文件传输. 实现步骤: 1.FTP上传和下载的bat脚本. 脚本分为两部分:可执行bat脚本和ftp命令文件: ...
- shell脚本连接ftp推送文件夹_Linux下使用Shell脚本实现FTP自动上传和下载文件
登录FTP实现下载文件功能 FTP服务器:192.168.0.199 FTP路径:/ftphome/data 本地路径:/local/data 将文件从FTP下载到本地的脚本如下: 批量下载脚本代码 ...
- PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)
记得高中时候做过游戏私服,那时候的游戏主页是用PHP写的,因为文件很固定,客户端,登陆器和一些小工具,文件数目也不是很多,所以都是直接把下载链接写死的,直接链接到本地服务器的文件目录,今天QQ群有个朋 ...
- Linux访问远程FTP服务器并下载文件
一.安装ftp客户端工具 sudo yum -y install ftp 二.客户端连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入:ftp ...
最新文章
- ctags,cscope,nerdtree,tmux 笔记
- linux非交互式脚本,Linux expect非交互式执行脚本
- 教大家python读取一行一行文件内容的方法
- Linux 下安装配置redis
- 苹果手机透明桌面_原来苹果手机辨别真假这么简单!查看桌面1个图标,就能轻松分辨...
- 用户体验岗如何说服其他部门_为什么我们应该说服用户更新他们的浏览器-这是双赢的。...
- java 扇形_使用js画图之圆、弧、扇形
- 决定你是富人还是穷人的12条定律
- discuz论坛添加水印
- 【cf:1100F】 Ivan and Burgers(多次区间最大异或值查询----线性基+离线+思维)
- CentOS Linux解决Device eth0 does not seem to be pres
- Python+Appium自动化搭建新手教程
- 悉尼大学计算机工程专业世界排名,悉尼大学世界排名及专业排名汇总(QS世界大学排名版)...
- 计算机2级选择题及答案,计算机二级Office模拟试题及答案
- 全球智慧能源解决方案服务商「雄韬股份」牵手企企通,谱写采购数字化变革之路
- 企业抖音蓝v怎么认证?详谈蓝v申请认证流程
- CentOS上安装Docker及docker常用命令
- 天蓝色在ps中的色值_天蓝色的cosmosdb文档中的字段级加密
- 2023北京老博会,CISSE中国国际养老服务业博览会
- 天载优配解读全商场亏钱效应浓郁
热门文章
- html的过渡属性,CSS3属性transition(过渡)多属性详解
- Android中列表动态删除item,如何删除Android ExpandableListView中某个group item的child item?...
- 如何实现软件的远程更新_手机免root终于也能实现远程控制了 这款国产软件真是越来越好用...
- java文件快速扫描仪_Java扫描仪具有示例的NextNextShort()方法
- oracle活跃用户,监控数据库中的活跃用户及其运行
- php swoole 心跳,聊聊swoole的心跳
- python 循环语句 for while range
- 移动站应该尝试百度MIP的五个原因
- 求方程的解 Solve the Equation
- ES6之主要知识点(二) 变量的解构赋值。默认值