Python captura la salida del subproceso después de la terminación

Estoy tratando de obtener una salida de subproceso (en Windows) en el momento en que se produce la excepción TimeoutExpired. ¿Algunas ideas?

try:
    proc = subprocess.run(cmd,timeout=3)
except subprocess.TimeoutExpired:
    print(???)

Respuestas a la pregunta(2)

Su respuesta a la pregunta