我使用這個代碼寫一個大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