python 获取二进制文件

Posted 时光凉&春衫薄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取二进制文件相关的知识,希望对你有一定的参考价值。

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()







以上是关于python 获取二进制文件的主要内容,如果未能解决你的问题,请参考以下文章

python 通过crc32得到加密文件内容

python 爬虫下载视频 并 安装使用 ffmpeg 合并ts视频文件 使用16进制 修改文件头类型

Python爬虫编程思想(21):使用requests网络库抓取二进制数据提交POST请求和处理响应数据

用golang重写SS帐号获取脚本

python 将列表写到二进制文件中

python如何编译生成二进制文件?