二进制文件的结构
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、直接读取文件数据(存放到数组内),而不是再返回一个字符串
转载请超链接注明:头条资讯 » Python教程:如何处理二进制文件
免责声明 :非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。