二进制文件处理与随机访问及场景文件显示
1. 二进制文件的读写
数据存储有文本格式和二进制格式两种基本方式:
- 文本格式 :数据项以人类可读的字符序列形式表示。例如,整数 12345 以 “1” “2” “3” “4” “5” 这五个字符序列存储。
- 二进制格式 :数据项以字节表示。一个字节由 8 位组成,每位可以是 0 或 1,一个字节可以表示 256 个值(256 = 2^8)。为表示更大的值,使用字节序列。整数通常存储为四个字节的序列,如整数 123456 可存储为 64 226 1 0(因为 123456 = 64 + 226 · 256 + 1 · 256^2 + 0 · 256^3)。包含图像和声音的文件通常以二进制格式存储信息,二进制文件节省空间。
处理二进制文件需要专门编写的程序,以下是 Python 中处理二进制文件的基本操作:
- 打开二进制文件 :
- 以只读模式打开: inFile = open(filename, "rb")
- 以只写模式打开: outFile = open(filename, "wb")
- 读取二进制文件 :
- 读取四个字节: theBytes = inFile.read(4)
- 读取单个字节: value = inFile.read(1)[0]
- 写入二进制文件 </
超级会员免费看
订阅专栏 解锁全文
1130

被折叠的 条评论
为什么被折叠?



