On Wed, Jun 10, 2009 at 2:13 AM, Pauli Virtanen <[email protected]> wrote:

> Wed, 10 Jun 2009 01:51:19 -0500, Gökhan SEVER kirjoitti:
> > What's the reason again that memmap only works with binary files?
>
> There are no separate "text files" and "binary files". All files are
> binary, some just contain text that in some cases represents an array of
> numbers.
>
> Memmap views also text files as binary. It returns you an array
> representing the *character data* in the file.
>
> > Could the functionality be extended to text files as well?
>
> In principle, yes. But this would need special parsing of the text in the
> memmap. Doing this right would be considerably more work than just
> representing the binary data. Also, I doubt that this would be very
> useful: representing large amounts of data as text is not efficient. I
> also think few people have interest in this feature.
>

I was expecting to see a similar result to loadtxt() function with memmap().
I just can't map the numbers in to an array but the whole file represented
as characters. Now I see why I don't see what it's actually in my test.txt
in terms of numbers.

Reading more from memmap.py, I see that it uses mmap module. Your
explanations confirm my observation that text files should also work here
--providing that missing special parsing. I don't have much idea of how to
implement this...

Gokhan
_______________________________________________
Numpy-discussion mailing list
[email protected]
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to