博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 获取二进制文件
阅读量:5767 次
发布时间:2019-06-18

本文共 790 字,大约阅读时间需要 2 分钟。

import requests response = requests.get('https://www.baidu.com/aladdin/img/tools/ip.png') with open('ip.png','wb') as f:     f.write(response.content)     f.close()
************************************************************************************************** With语句是什么?有一些任务,可能事先需要设置,事后做清理工作。对于这种场景,Python的with语句提供了一种非常方便的处理方式。一个很好的例子是文件处理,你需要获取一个文件句柄,从文件中读取数据,然后关闭文件句柄。如果不用with语句,代码如下:
file = open("/tmp/foo.txt")data = file.read()file.close()
这里有两个问题。一是可能忘记关闭文件句柄;二是文件读取数据发生异常,没有进行任何处理。下面是处理异常的加强版本
file = open("/tmp/foo.txt")try:    data = file.read()finally:    file.close()
虽然这段代码运行良好,但是太冗长了。这时候就是with一展身手的时候了。除了有更优雅的语法,with还可以很好的处理上下文环境产生的异常。下面是with版本的代码:
with open("/tmp/foo.txt") as file:    data = file.read()

转载于:https://www.cnblogs.com/shiguangliangchunshanbo/p/9695980.html

你可能感兴趣的文章
btrfs
查看>>
Go(6 [反射])
查看>>
@Controller和@RestController区别
查看>>
你了解OpenEXR吗?
查看>>
官宣:这个职业帮你成为中产没问题
查看>>
大牛是怎么思考设计MySQL优化方案的?
查看>>
今天的你挺不错
查看>>
VLAN、二层交换机和三层交换机
查看>>
企业WiFi认证 保护企业的信息
查看>>
redis持久化
查看>>
PowerShell-自定义函数(二) Function的另一种写法
查看>>
Java 多线程 编程 教程 线程的运行与控制
查看>>
bash 的过程式和循环式编写
查看>>
spanning tree protocol
查看>>
关于JavaScript事件绑定的方式
查看>>
GIT分支版本管理
查看>>
我的友情链接
查看>>
Eclipse创建maven web项目
查看>>
网页大背景在网页设计中应用的20个优秀范例
查看>>
Servlet的学习日志
查看>>