跳转到主要内容

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.MMapArray.__init__()参数中的want_lock传递来支持。

用法

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()

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

mmaparray-0.4.tar.gz (8.2 kB 查看散列)

源代码

由以下组织支持