我从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
答案 0 :(得分:1)
第一个字节很可能不是可打印字符。由于您正在读取二进制数据,因此需要以二进制模式打开文件:
f = open('blk00000.dat', 'rb')