From: Martin on 8 Jun 2010 05:47
On Jun 7, 9:57 am, "Alfred Bovin" <alf...(a)bovin.invalid> wrote:
> Hi all.
> I'm working on something where I need to read a (binary) file bit by bit and
> do something depending on whether the bit is 0 or 1.
> Any help on doing the actual file reading is appreciated.
> Thanks in advance
Have you looked at the numpy libraries?
It would be very easy to do...
import numpy as np
f = open("something.bin", "rb")
data = np.fromfile(f, np.uint8)
data = np.where(data == 0, data * 5, data)
So in this example I am just saying if data = 0, multiply by 5. This
saves the need for slow loops as well.