Node js子进程未运行python代码

时间:2019-11-14 15:16:47

标签: python node.js child-process

我正在尝试使用子进程并生成将一些数据传递到python文件以写入文件。由于某种原因,python代码未执行。 JS文件,python文件和文本文件都在同一目录中。这是JS代码的摘录:

this.socket.onmessage = function (msg) {
                if (window.console && console.log) {
                    console.log('<< ' + msg.data);
                }
                self.receive(msg.data);
                var s = msg.data.toString();
                alert(s);
                var spawn = require('child_process');
                var py = spawn('python', ['fileWrite.py'], s);
                alert("Message sent to python");
                py.stdin.end();
            };

这是我的python代码:


def read_in():
    lines = sys.argv[1]
    return lines


def main():
    lines = read_in()
    lines = "1|" + lines
    with open("gameState.txt",'w+') as F:
        F.write(lines)
    print(lines, " written")

if __name__ == '__main__':
    main()

有趣的是,我的代码中的第二个警报也没有显示。

我对Node.js很陌生,因此不胜感激。

0 个答案:

没有答案
相关问题