在尝试读取比特币块的第一个字节时获取空字符串

时间:2018-02-08 20:08:26

标签: python bitcoin

我从https://github.com/bitcoin-abe/bitcoin-abe/blob/master/test/btc200/blocks/blk00000.dat

下载了名为blk00000.dat的块

我已经编写了以下代码来读取文件的第一个字节,但我得到一个空的刺痛。我做错了什么?

f = open('blk00000.dat')
byte1 = f.read(1)
print byte1

1 个答案:

答案 0 :(得分:1)

第一个字节很可能不是可打印字符。由于您正在读取二进制数据,因此需要以二进制模式打开文件:

f = open('blk00000.dat', 'rb')