Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
@derdon: Probiere es aus: Ohne Shell löst subprocess eine Ausnahme aus, wenn die auszuführende Datei nicht existiert. Mit dagegen erhält man von der Shell einen Rückgabewert ungleich 0.