File Read issue by using module binascii

Jimmie He jimmie.he at gmail.com
Sat Apr 27 00:22:11 EDT 2013


when I commet the line of "print('bin: ',bsstr,type(bsstr)) ",it can be run,so maybe the problem is the memory allocate of so long strings......Am I right?

在 2013年4月27日星期六UTC+8上午11时57分45秒,Jimmie He写道:
> When I run the readbmp on an example.bmp(about 100k),the Shell is become to "No respose",when I change f.read() to f.read(1000),it is ok,could someone tell me the excat reason for this?
> 
> Thank you in advance!
> 
> 
> 
> Python Code as below!!
> 
> 
> 
> import binascii
> 
> 
> 
> def read_bmp():
> 
>     f = open('example.bmp','rb')
> 
>     rawdata = f.read()                       #f.read(1000) is ok
> 
>     hexstr = binascii.b2a_hex(rawdata)       #Get an HEX number
> 
>     bsstr = bin (int(hexstr,16))[2:]
> 
>     f.close()
> 
>     print('bin: ',bsstr,type(bsstr))
> 
>     return



More information about the Python-list mailing list