How to print a file in binary mode
Marc 'BlackJack' Rintsch
bj_666 at gmx.net
Sun Oct 22 10:50:10 EDT 2006
In <1161524030.833422.216370 at k70g2000cwa.googlegroups.com>, Lucas wrote:
> thanks for your answer.
>
> I known how to do it.
> read() return a string. so
> 1) bytes = read(1) #read the file by bit.
This reads a byte, not a bit.
> 2) chrString = ord(bytes) #convert the string to ASCII.
Converts the byte into an integer with value of the byte. This has
nothing to do with ASCII.
> 3) print numberToBinary(chrString) #convert the ASCII to Binary using
> my function.
You mean a binary representation i.e. a string that contains just 0s and
1s?
> 4) Loop
This is quite inefficient. If the file is not too big it's better to load
it into memory completely. And if you need the byte value of every single
byte you should read the file into an `array.array()` of type 'B'.
Ciao,
Marc 'BlackJack' Rintsch
More information about the Python-list
mailing list