尝试读取比特币块的第一个字节时获取空字符串
Getting empty string while trying to read first byte of bitcoin block
我从 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
第一个字节很可能不是可打印字符。由于是读取二进制数据,所以需要以二进制方式打开文件:
f = open('blk00000.dat', 'rb')
我从 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
第一个字节很可能不是可打印字符。由于是读取二进制数据,所以需要以二进制方式打开文件:
f = open('blk00000.dat', 'rb')