我正在使用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':...
没有办法,因为stdout本身就是文本输出。