Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

226
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!