У меня есть действительно большой файл, который я пытаюсь открыть с помощью 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()
)