try:
    subprocess.check_output('python output.py', shell=True)
except subprocess.CalledProcessError as e:
    print('subproces CalledProcessError.output = ' + e.output)
try:
    check_output('python output.py')
except subprocess.CalledProcessError as e:
    print('native CalledProcessError.output = ' + e.output)
Python: получить вывод из командной строки, которая завершается с ненулевым кодом выхода