使用该
int功能具有
base的
2读取二进制值作为一个整数。
n = int('01010101', 2)Python
2使用字符串来处理二进制数据,因此您将使用该
chr()函数将整数转换为一字节的字符串。
data = chr(n)
Python
3个中处理二进制和文本不同,所以你需要使用的
bytes类型来代替。它没有直接等效于该
chr()函数的函数,但是
bytes构造函数可以获取字节值列表。我们放入
n一个元素数组并将其转换为
bytes对象。
data = bytes([n])
一旦有了二进制字符串,就可以以二进制模式打开文件,然后将数据写入其中,如下所示:
with open('out.bin', 'wb') as f: f.write(data)


