gpt4 book ai didi

javascript - 当python仍在运行时在node.js上显示python数据

转载 作者:行者123 更新时间:2023-11-28 05:39:58 25 4
gpt4 key购买 nike

我有一个长时间运行的python脚本,我想使用node.js来显示数据python打印(因为我将使它成为服务器并将数据发送到其他地方),我使用了python-shell,它没有在整个 python 完成之前不会显示任何内容,有什么方法可以显示“部分”输出吗?

var pshell = require('python-shell');
var prompt = require('prompt');
var command = 'start';

prompt.start();
function receivecommand() {
prompt.get(['input'], function(err, result) {
if(result.input == command) {
run();
console.log('run')
}
else {console.log('type start')
receivecommand();
}
})
}
receivecommand();
function run() {
var ps = new pshell('hello.py');
ps.on('message', function(message) {
console.log(message);
});
ps.end(function(err) {
if (err) throw err;
console.log('finished')
});
}

现在 hello.py 只是运行一个延时循环并打印一些东西。

最佳答案

最简单的方法是使用 Node js 设置服务器,然后发送包含要打印的数据的请求。当然,我给出这个解决方案是基于您可以控制打印内容的先验知识。 (您没有提到输出是来自您编写的脚本还是来自 python 的另一个库或脚本。)

关于javascript - 当python仍在运行时在node.js上显示python数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39006939/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com