Does array.read() move file pointer automatically?
MRAB
google at mrabarnett.plus.com
Wed Feb 4 18:10:39 EST 2009
Lionel wrote:
> Hello everyone. Quick question: When using the "read()" method in the
> array module, must I redirect the current file pointer or will that
> occur automatically?
>
> For example, if I were to sequentially read data in chunks from a
> binary file as in:
>
>
> for currentChunk in range(numberOfChunksToRead):
>
> floatData = array.array('f')
> floatData.read(MyFileHandle, numberOfFloatsPerChunk)
> ...go to work on data...
>
>
> at each iteration of the "for" loop, will the next chunk of bytes be
> read into "floatData" or must I move the file pointer by calling "seek
> ()" or some function like that?
>
The read() method has been deprecated since version Python 1.5.1. Use
the fromfile() method instead.
It will advance the file pointer.
More information about the Python-list
mailing list