【发布时间】:2014-07-12 04:25:10
【问题描述】:
我有一个 python 脚本,它必须调用某个应用程序 3 次。这些调用应该是并行的,因为它们需要几个小时才能完成并且不相互依赖。但他们的脚本应该停止,直到所有这些都完成,然后做一些清理工作。
这里有一些代码:
#do some stuff
for work in worklist: # these should run in parralel
output=open('test.txt','w')
subprocess.call(work,stdout=output,stderr=output)
output.close()
# wait for subprocesses to finish
# cleanup
所以我基本上想在将其输出捕获到文件时以并行方式运行此命令。完成所有实例后,我想继续脚本
【问题讨论】:
标签: python subprocess