Assuming that your child script does not use standard output for something and returns non-zero on a crash (this should be default for python
executable though):
import subprocess as sp
try:
sp.check_output(['python', 'child.py'], stderr=sp.STDOUT)
except sp.CalledProcessError as err:
print 'Child terminated abnormally with error %d, log:' % err.returncode
print err.output