【发布时间】:2012-07-14 16:25:30
【问题描述】:
我有一个程序,它需要一个非常大的输入文件并从中生成一个 dict。由于无法将其放入内存中,因此我决定使用搁置将其写入磁盘。现在我需要利用系统中可用的多个内核(其中 8 个),以便加快解析速度。我认为最明显的方法是将我的输入文件分成 8 个部分并同时在所有 8 个部分上运行代码。问题是我最后只需要一本字典。不是8个。那么如何使用 shelve 并行更新一个字典呢?
【问题讨论】:
标签: python parallel-processing multiprocessing shelve