【发布时间】:2018-02-06 10:51:39
【问题描述】:
我开始在 anaconda 命令提示符下运行一个 python 代码。现在 python 代码从最近两天开始运行。到目前为止,它已经计算了 2800 个项目的值,还有 8000 个值要计算。我想摆脱那个循环,我希望计算出的 2800 个值的数据是安全的。我怎样才能摆脱那个循环(终止那个循环),而不是整个代码,而不会丢失那些数据?我的代码仍在运行并计算值。
` #
数据库 = np.zeros(10000*72).reshape(10000,72)
对于范围内的条目(10000):
Database[entry] = hist
print("Entered for !"+imagename)
collection = client.test_database.coraltest29 collection.insert({"distances":Database.tolist(),"name":'Coral Dataset'})`
【问题讨论】:
-
如果它读取到变量列表或字典,你不能。下次尝试使用多处理将负载分摊到多个“工人”……也就是处理器。它现在运行的是串行进程而不是并行进程。
-
发布您的程序代码或大纲也将有助于您找到比我刚刚基于内存
variables提供的更好的解决方案。