【发布时间】:2013-05-29 01:23:42
【问题描述】:
我在 Python 中有一个字符串(它也可以是一个整数),我想将它写入一个文件。它仅包含 1 和 0 我希望将这种 1 和 0 模式写入文件。我想直接编写二进制文件,因为我需要存储大量数据,但只存储某些值。当我只需要三个时,我认为没有必要占用每个值使用八位的空间。
例如。假设我要将二进制字符串"01100010" 写入文件。如果我在文本编辑器中打开它,它会显示b(01100010 是 b 的 ascii 代码)。不过不要混淆。我不想写ascii代码,这个例子只是为了表明我想直接将字节写入文件。
澄清:
我的字符串看起来像这样:
binary_string = "001011010110000010010"
它不是由数字或字符的二进制代码组成的。它包含仅与我的程序相关的数据。
【问题讨论】:
标签: python file file-io binary