How to run C++ binaries with python in parallel?
Chris Rebert
clp2 at rebertia.com
Wed Jun 8 15:15:23 EDT 2011
On Wed, Jun 8, 2011 at 12:06 PM, Pony <lingyu.ma.fu at googlemail.com> wrote:
> Hi all,
>
> I'm a newbie with python, and I have a question about running parallel
> C++ binaries with python.
>
> Suppose I have a C++ binary named "test" and it takes two inputs, if I
> want to run below three commands in bash:
> test a b
> test c d
> test e f
>
> What's the best way to run it parallel with python?
Use the `subprocess` module.
> Can anyone give an example code for doing this?
from subprocess import Popen
cmds = [['test', 'a', 'b'], ['test', 'c', 'd'], ['test', 'e', 'f']]
processes = [Popen(cmd) for cmd in cmds]
for proc in processes:
proc.wait()
Cheers,
Chris
--
http://rebertia.com
More information about the Python-list
mailing list