24 lines
368 B
Python
24 lines
368 B
Python
|
|
#!/usr/bin/env python
|
||
|
|
# -*- encoding: utf-8 -*-
|
||
|
|
"""
|
||
|
|
Topic: 文件的内存映射
|
||
|
|
Desc :
|
||
|
|
"""
|
||
|
|
import os
|
||
|
|
import mmap
|
||
|
|
|
||
|
|
|
||
|
|
def memory_map(filename, access=mmap.ACCESS_WRITE):
|
||
|
|
size = os.path.getsize(filename)
|
||
|
|
fd = os.open(filename, os.O_RDWR)
|
||
|
|
return mmap.mmap(fd, size, access=access)
|
||
|
|
|
||
|
|
|
||
|
|
def mem_mapping():
|
||
|
|
pass
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == '__main__':
|
||
|
|
mem_mapping()
|
||
|
|
|