2013-06-26 5 views

risposta

11

uso subprocess

import subprocess 

#code 
prog = subprocess.Popen(['python', filename, args]) 
#more code 
3

Se l'altro programma di pitone è importabile, e la funzionalità necessaria può essere chiamato tramite una funzione, allora è preferibile utilizzare multiprocessing invece di subprocess, dal momento che gli argomenti possono essere passati come oggetti Python, anziché tramite stringhe:

import somescript 
import multiprocessing as mp 

proc = mp.Process(target=somescript.main, args=...) 
proc.start()