[Python] lanciare programma esterno con python
Marco Mariani
birbag a gmail.com
Lun 28 Mar 2011 12:22:01 CEST
2011/3/28 Marco Mariani <birbag a gmail.com>:
> Grazie per la risposta
> ma non riesco a capire come passare il valore 2.
> Io uso subprocess.call(['C:\\tfw2ref\\tfw2ref.exe']) per lanciare programma.
eh, non e' sufficiente. devi usare Popen():
p = subprocess.Popen(['comando'], stdin=subprocess.PIPE)
resp = p.communicate('2')
ret = p.returncode
poi su resp puoi anche trovare l'output (o gli errori) del comando...
vedi documentazione del modulo subprocess, ci sono vari esempi
Maggiori informazioni sulla lista
Python