Well, subprocess.call() returns the exit code of the process. So you could just check the return value and take the appropriate action.
If you just want to raise an exception if the return code is not 0, subprocess.check_call() does that.
However, if you want both the output of the command and the return code, you'll need to use subprocess.Popen directly.
Friendship is magic!
R.I.P. Tracy M. You will be missed.