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
>>>
(Python docsの例を介して組み込みのopen()
機能を使用しますが、読み取りモードと書き込みモードの両方でファイルへの複数のハンドルを開くようです。mmap.mmap
メソッドに必要なのはファイル番号だけなので、必要だとは思いませんfile
オブジェクトを作成する;したがって、使用しようとする私の試みos.open()
)