Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

227
Vistas
Capturando el código de salida de python en JS a través del proceso secundario cmd

Así que tengo un script de python llamado main.py

 #!/usr/bin/env python3 print("hello") exit (12)

Estoy tratando de capturar el código de salida a través de nodejs

 const cp = require('child_process'); cp.exec('python main.py', (er, stdout, stderr) => { console.log(stdout) }).on('close', (code) => { console.log(code) });

Esto funciona y genera "hola" y "12". Pero necesito ejecutar el script de python a través de otra unidad cmd. He probado el código de abajo

 const cp = require('child_process'); cp.exec('start cmd /k python ./main.py', (er, stdout, stderr) => { console.log(stdout) }).on('close', (code) => { console.log(code) });

Pero esto genera "hola" y "0" en lugar de "12". He estado tratando de resolver esto durante las últimas dos horas, pero no he llegado a ninguna parte. ¿Que me estoy perdiendo aqui?

Llamar a otro proceso secundario no es una solución para mí, ya que también estoy tratando de ejecutar el script de python en una unidad de desarrollo en lugar de cmd

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda