2011-11-23 20 views

risposta

20

Sì, sì. Il valore di ritorno della chiamata è il codice di uscita del sottoprocesso.

+0

È ancora valido per py3.x? http://stackoverflow.com/questions/14059558/why-is-python-no-longer-waiting-for-os-system-to-finish – alvas

+1

Sì, ma le persone non dovrebbero utilizzare os.system. Usa il pacchetto subprocess, probabilmente una delle funzioni helper: call, check_call, check_output. –

+2

In python 3.5 call, check_call e check_output sono stati sostituiti con la funzione run. –

12

Il manuale non dice esplicitamente, ma implica che attende la fine del processo dicendo che il valore di ritorno è il valore di ritorno del programma.

Quindi per rispondere alla tua domanda, sì, aspetta.

Problemi correlati