首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python教程:如何处理二进制文件

二进制文件的结构

1、结构:头部信息 + 数据;

头部信息:是对这个文件是结构的介绍信息,相当于书本的目录;

数据:文件各个结构的具体信息,相当于书本的内容;

2、打开二进制文件

例:f = open(path, 'rb'):以只读形式打开指定文件;

3、读取文件:f.read(size),读取的文件内容为字节;如:\x10\x00\x00\x01\x02\x0D等,一个\x10代表一个字节;

4、解析读取的字节数据:struct模块下的unpack方法

格式:struct.unpack('数据类型', f.read(size))

数据类型:如下表,struct.unpack('h', f.read(size)),表示解析成short类型;i,表示解析成int类型;

f.read():表示需要被解析的字节类型的数据;

struct 类型表

5、直接读取文件数据(存放到数组内),而不是再返回一个字符串

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201208A0GEVC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券