7

私はこれでメモリにファイルをロードしようとします:

import mmap

with open(path+fileinput+'example.txt', 'rb') as f:
       fileinput = mmap.mmap(f.fileno(), 0, prot=mmap.PROT_READ)

コードを実行すると、エラーが発生します。

AttributeError: 'module' object has no attribute 'PROT_READ'
4

2 に答える 2

12

およびPROT_READPROT_WRITEUnix固有です。あなたはおそらく探しています:

mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)

このmmapページには、実際にはUnix/Windowsバージョンのさまざまなエントリがあります。

于 2012-11-21T19:19:16.363 に答える