【发布时间】:2011-09-10 02:44:51
【问题描述】:
我正在使用此代码将一个大的位数组写入文件:
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
它失败了,'bits' 是一个 NoneType。我做错了什么?
【问题讨论】:
-
尝试调试一下。是写作失败还是阅读失败?文件是否存在并写入后包含数据?