我有一个程序需要创建几个图表,每个图表通常需要几个小时。因此,我想在不同的内核上同时运行这些内容,但似乎无法使用multiprocessing
模块运行这些进程。这是我的代码:
if __name__ == '__main__':
jobs = []
for i in range(5):
p = multiprocessing.Process(target=full_graph)
jobs.append(p)
p.start()
(full_graph()
已在程序的前面定义,并且只是一个运行其他函数集合的函数)
注意:所有输出都转到.txt文件
如果有帮助,这里是代码的输出(实际文件位置已更改):
runfile('file location', wdir='file directory')
在给出此输出后,程序仍然没有向文本文件输出任何内容,并且我已经验证正在运行的函数是自己工作的。我已经尝试了一些其他方法,但这是迄今为止唯一一个给出输出的方法。我正在使用Spyder IDE和WinPython 3.6.3