nodejs pythonsubprocess立即退出

我有两个程序:

一个node.js

 let spawn = require("child_process").spawn; let childProcess = spawn('python3',["py03.py"]); childProcess.stdout.on('data', function (data){ console.log("Data from python!: "+data.toString('ascii')); }); childProcess.stdin.write("greetings from nodejs!\n"); 

和一个Python程序:

 import sys # from testing.py04 import Whatever line = input() sys.stdout.write("Python processed: "+line) sys.stdout.flush() 

当我评论导入时,它正确输出

“来自python的数据!:Python处理:来自nodejs的问候!”

但是当我input一些Class时,它就退出了。

有谁知道为什么这样做? 是否有权限?