我使用这个代码写一个大bitarray到一个文件:蟒蛇bitarray并从文件
import bitarray
bits = bitarray.bitarray(bin='0000011111') #just an example
with open('somefile.bin', 'wb') as fh:
bits.tofile(fh)
然而,当我试图读取该数据回用:
import bitarray
a = bitarray.bitarray()
with open('somefile.bin', 'rb') as fh:
bits = a.fromfile(fh)
print bits
它'位'是一个NoneType失败。我究竟做错了什么?
尝试一下调试。写作还是阅读失败?文件写入后是否存在并包含数据? – 2011-06-07 14:09:33