我正在使用mmap库并希望将内存映射到二进制文件的特定部分。
从mmap
帮助我得到mmap.mmap
包含以下字段:
mmap(fileno, length, access=ACCESS_WRITE, offset)
所以我试图将文件从第10个字节映射到文件末尾。
with open(fileName, "r+b") as f:
mm = mmap.mmap(f.fileno(), length=0, offset=16)
但是当我尝试这样做时,我收到以下错误:
OSError: [WinError 1132] The base address or the file offset specified does not have the proper alignment
有没有人之前做过类似的事情和/或有任何想法我在这里做错了什么?
最有可能的是我使用offset
的方式。