problem with mmap

hdante hdante at gmail.com
Fri Apr 25 23:04:32 EDT 2008


On Apr 25, 4:43 pm, Carl Banks <pavlovevide... at gmail.com> wrote:
> On Apr 25, 9:37 am, Neal Becker <ndbeck... at gmail.com> wrote:
>
> > On linux, I don't understand why:
>
> > f = open ('/dev/eos', 'rw')
> > m = mmap.mmap(f.fileno(), 1000000, prot=mmap.PROT_READ|mmap.PROT_WRITE,
> > flags=mmap.MAP_SHARED)
>
> > gives 'permission denied',
>
> Try
>
> f = open('/dev/eos', 'r+')
>
> Carl Banks

 The equivalent code in python should be:

 import os, mmap
 f = os.open('/dev/eos', os.O_RDWR)
 m = mmap.mmap(f, 1000000, prot=mmap.PROT_READ|mmap.PROT_WRITE,
               flags=mmap.MAP_SHARED)

 That should work like the C++ code.



More information about the Python-list mailing list