Il Python manual non dice nulla sul fatto os.system("cmd")
attese o no per un processo per terminare:Python's os.system() attende una fine del processo?
Per citare il manuale:
Eseguire il comando (una stringa) in una subshell.
Sembra aspettare (lo stesso comportamento di Perl system
). È corretto?
È ancora valido per py3.x? http://stackoverflow.com/questions/14059558/why-is-python-no-longer-waiting-for-os-system-to-finish – alvas
Sì, ma le persone non dovrebbero utilizzare os.system. Usa il pacchetto subprocess, probabilmente una delle funzioni helper: call, check_call, check_output. –
In python 3.5 call, check_call e check_output sono stati sostituiti con la funzione run. –