python 保存bin文件,python bin文件处理

1. 基础知识掌握

bin文件: open函数创建file对象

打开文件的不同模式:例子:open(“file.txt”,‘r’)

模式  描述

r  以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。

rb  以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。

r+  打开一个文件用于读写。文件指针将会放在文件的开头。

rb+  以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。

w  打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

wb  以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

w+  打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

wb+  以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。

a  打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

ab  以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。

a+  打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。

ab+  以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

t  文本默认

x  写模式,新建一个文件,如果该文件存在,则会报错。

b  二进制模式

+  打开一个文件进行更新(可读可写)。

bin文件的python struct库 读写属性

a = struct.pack('B',0x00)

b = struct.unpack(‘B’,a)

这块可以使用python编译的看一下哦!(你就明白了)

1. struct.pack用于将Python的值根据格式符,转换为字符串(因为Python中没有字节(Byte)类型,

可以把这里的字符串理解为字节流,或字节数组)。其函数原型为:struct.pack(fmt, v1, v2, ...)ÿ

你可能感兴趣的:(python,保存bin文件)