Python的MMap文件支持数组
项目描述
© 2014 Farsight Security Inc.
© 2010 Victor Ng
在MIT许可下发布。请参阅license.txt。
关于
此库提供持久、共享、基于磁盘的数组,其结构与内置的array模块相似。如果您有一个大于可用物理内存的数据集,或者您想通过按需加载数据来减少程序的启动时间,或者您想有另一种在进程之间共享内存的方式,那么您可能想使用此库。
兼容Python 2.7和Python 3.x。支持Linux >= 2.5.37的锁定页面,通过向mmaparray.array()和mmaparray.MMap
用法
import mmapfile
a = mmapfile.array('example.array', 'I', 100)
for i in range(0, len(a)):
a[i] = i
for i, val in enumerate(a):
print ('a[{}] = {}'.format(i, val))
a.flush()
a.close()