使用python下载文件的简单示例_Python
简单的FTP下载 ,不加任何异常判断。
import os
from ftplib import FTP
ftp_addr = '10.10.0.1'
f=FTP(ftp_addr)
f.login('anonymous')
f.cwd("apk_download/")
remote_file = '20141223140651.apk'
f.retrbinary("RETR %s" % remote_file, open(remote_file, "wb").write)
网上搜到个带 异常处理的版本来自
http://www.hiadmin.org/code/python-ftp
#! encoding:utf-8
# Filename : ftptestdown.py
#使用ftplib.error_perm函数来打印输出错误信息
import ftplib
import os
import socket
remote_host = "ftp.kernel.org"
remote_dir = "/pub/linux/kernel/v1.0"
remote_file = "patch8.gz"
def kernelmain():
try:
ftp = ftplib.FTP(remote_host)
except (socket.error, socket.gaierror):
print "ERROR cannot reach '%s'" % remote_host
return
print "..Connected to remote_host '%s'.." %remote_host
try:
ftp.login() #使用匿名账号登陆也就是anonymous
except ftplib.error_perm:
print "ERROR cannot login anonymously"
ftp.quit()
return
print "...logged in as 'anonymously'..."
try:
ftp.cwd(remote_dir) #切换当前工作目录
except ftplib.error_perm:
print "ERROR cannot cd to '%s'" % remote_dir
ftp.quit()
return
print "....Changed to '%s' folder...." % remote_dir
try:#传一个回调函数给retrbinary() 它在每接收一个二进制数据时都会被调用
ftp.retrbinary("RETR %s" % remote_file, open(remote_file, "wb").write)
except ftplib.error_perm:
print "ERROR cannot remote_file '%s'" % remote_file
os.unlink(remote_file)
else:
print ".....Download '%s' to cwd....." % remote_file
ftp.quit()
return
#调用函数执行测试
if __name__ == "__main__":
kernelmain()
使用python下载文件的简单示例_Python相关推荐
- 使用python下载文件的简单示例_Python FTP 下载文件 简单示例
简单的FTP下载 ,不加任何异常判断. import os from ftplib import FTP ftp_addr = '10.10.0.1' f=FTP(ftp_addr) f.login( ...
- 如何用python创建一个下载网站-使用Python下载文件的简单示例
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 学习如何使用各种Python模块从web下载文件 在本教程中,你将学习如何使用不同的Python模块从we ...
- python官网下载文件-使用Python下载文件的简单示例
在本教程中,您将学习如何使用不同的Python模块从Web下载文件.此外,您还将下载常规文件.网页.AmazonS 3和其他来源. 最后,您将学习如何克服可能遇到的各种挑战,例如下载重定向文件.下载大 ...
- python下载文件的第三方库_Python常用第三方库(转载)
wxPython 如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython.它是 wxWidget ...
- python下载文件传到服务器_python实现FTP文件传输的方法(服务器端和客户端)
用python实现FTP文件传输,包括服务器端和客户端,要求 (1)客户端访问服务器端要有一个验证功能 (2)可以有多个客户端访问服务器端 (3)可以对重名文件重新上传或下载 FTP(File Tra ...
- python下载文件传到服务器_python实现从ftp服务器下载文件
代码之余,将代码过程重要的一些代码段备份一下,如下的代码内容是关于Python从ftp服务器下载文件的的代码,希望能对小伙伴有用途.#coding=utf-8 ''' ftp自动下载.自动上传脚本,可 ...
- python下载文件传到服务器_python实现FTP文件传输(服务器端和客户端)
用python实现FTP文件传输,包括服务器端和客户端,要求 (1)客户端访问服务器端要有一个验证功能 (2)可以有多个客户端访问服务器端 (3)可以对重名文件重新上传或下载 FTP(File Tra ...
- python读写文件实例_python读写文件的简单示例
这篇文章主要为大家详细介绍了python读写文件的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 首先看一个例子: # 来自www.512 ...
- python下载文件的11种方式_Python下载文件的11种方式
在本教程中,你将学习如何使用不同的Python模块从web下载文件.此外,你将下载常规文件.web页面.Amazon S3和其他资源. 最后,你将学习如何克服可能遇到的各种挑战,例如下载重定向的文件. ...
最新文章
- Openstack安装部署
- Spring Cloud Alibaba 高级特性 应用性能监控:通过 SkyWalking 实施链路追踪
- MongoDB日志切换(Rotate Log Files)指南
- redis 未授权访问详解
- 详解jenkins几个有用的插件如何使用(emma,findbugs)
- x/(x+1)=ln(x+1)=x
- 父shell和子shell
- 深度学习优化算法大全系列5:AdaDelta,RMSProp
- 小米集团招股说明书披露小米专利概况
- winhex基础教程(更新中)
- VC6.0 操作Excel表格
- matlab data数据类型,MATLAB - 数据类型
- 小白股市扫盲系列--美联储加息减息对市场究竟有什么影响?
- 怎么把一个PDF文件拆分成多个?
- 南京理工大学计算机研究生复试面试
- pg_repack安装及使用
- 国产8K摄像机记录中国航展的飞速发展
- 推荐算法之AFM模型(注意力机制的引入)
- 脱离鼠标后必须记住地快捷命令方式
- Texas Instruments
热门文章
- Windows Server Version 1709 管理之入门篇
- 湖仓一体化的路,很多人都只走了一半
- OpenStack发布Ussuri版本 实现智能开源基础设施的自动化
- 架构师前辈告诉你:代码该如何才能自己写得容易,别人看得也不痛苦
- 从代码到 Docker、Kubernetes、Istio、Knative……,或许是时候重新思考从代码到云的编程了...
- 七大新品集中亮相,腾讯云AI大数据全线升级!
- 给面试官讲明白:一致性Hash的原理和实践
- 分布式精华问答 | 如何实现分布式系统的高可用性?
- postgre 生成数据库html文档_还在手动整理数据库文档?试试这个(螺丝钉)数据库文档生成工具...
- deb 中标麒麟_「图」百度网盘Linux版放出deb包客户端:新增支持Ubuntu 18.04 LTS