如何在nodejs exec方法中从stdout识别数据类型?

问题描述 投票:0回答:1

我正在使用Node.js子进程-:]执行python脚本>

这里是代码-:

const exec = require('child_process').exec;

exec('python prog.py', (error, stdout, stderr) => {
    console.log({'out': stdout})
}

prog.py-:

Case-1-:

print(2)

情况2-:

print('2')

在两种情况下,我都从nodejs程序获得了相同的输出,即{'out': '2\n'},即丢失了有关其数据类型的信息。

有没有办法从stdout区分字符串和整数?

我正在使用Node.js子进程执行python脚本-:这是代码-:const exec = require('child_process')。exec; exec('python prog.py',(错误,stdout,stderr)=> {console.log({'out':...

python node.js stdout child-process
1个回答
0
投票

没有办法,因为stdout本身就是文本输出。

© www.soinside.com 2019 - 2024. All rights reserved.