Python mmap 'Permission denied' в Linux

У меня есть действительно большой файл, который я пытаюсь открыть с помощью mmap, но разрешение мне отказано. Я пробовал использовать разные флаги и режимы для os.open , но у меня это просто не работает.

Что я делаю не так?

>>> import os,mmap
>>> mfd = os.open('BigFile', 0)
>>> mfile = mmap.mmap(mfd, 0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
mmap.error: [Errno 13] Permission denied
>>> 

(с использованием встроенного open () работает через пример документации python, но кажется, что он открывает более одного дескриптора файла как в режиме чтения, так и в режиме записи. Все, что мне нужно для метода mmap.mmap , - это номер файла, поэтому Я бы не стал предполагать, что мне нужно создать объект file ; отсюда и моя попытка использовать os.open () )

18
задан tshepang 11 February 2014 в 20:39
поделиться