头条资讯 - 为您提供最新最全的新闻资讯,每日实时更新

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

科技数码 Python学习者

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 类型表

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

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

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

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

转载请超链接注明:头条资讯 » Python教程:如何处理二进制文件
免责声明
    :非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。
加载中...