使用Python在内存中加载文件

foc*_*foc 6 python mmap

我试着在内存中加载一个文件:

import mmap

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

当我运行代码时出错:

AttributeError: 'module' object has no attribute 'PROT_READ'
Run Code Online (Sandbox Code Playgroud)

cni*_*tar 11

PROT_READPROT_WRITE是特定于UNIX.您可能正在寻找:

mmap.mmap(f.fileno(), 0, access=mmap.ACCESS_READ)
Run Code Online (Sandbox Code Playgroud)

mmap页面实际上具有Unix/Windows版本的不同条目.