Мне нужно знать, как выполнить команду оболочки Python и получить постоянный выводPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Мне нужно знать, как выполнить команду оболочки Python и получить постоянный вывод

Сообщение Anonymous »

(извините за мой плохой английский)
Я создаю Волшебное зеркало и разрабатываю для него модуль. Я написал сценарий на Python, и мне нужно постоянно печатать оболочку сценария, потому что это «Пока правда». Для этого мне нужно создать дочерний процесс, но моя проблема в том, что пока мой скрипт работает, он ничего не печатает в консоли журнала или на зеркале.
Файл node_helper.js< /код>:

Код: Выделить всё

var NodeHelper = require("node_helper")
var { spawn } = require("child_process")

var self = this

async function aexec() {
const task = spawn('python3', ['/Fotos/reconeixementfacial.py'])
task.stdout.on('data', (data) => {
console.log(`${data}`)
})
task.stdout.on('exit', (data) => {
console.log("exit")
})
task.stdout.on('error', (data) => {
console.log(`${error}`)
})
task.unref()
}

module.exports = NodeHelper.create({
start: function() {
aexec()
},
socketNotificationReceived: function(notification, payload) {
console.log(notification)
}
})
Большое спасибо за потраченное время!
Примечание: если в моем скрипте Python нет «пока истинно» (только последовательность), , это работает, но не работает, только если мой скрипт не определен

Подробнее здесь: https://stackoverflow.com/questions/673 ... ant-output
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»