Так что мой сценарий будет идти вызывать внешнюю питона, как этотЗапуск внешнего питона в Golang, Ловля непрерывного exec.Command Stdout
cmd = exec.Command("python","game.py")
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
go func(){
err := cmd.Run()
if err != nil{
panic(err)
}
}()
Он работает мой питон скрипт одновременно, который является удивительным. Но теперь проблема в том, что мой скрипт python будет работать бесконечно, и он будет время от времени распечатывать некоторую информацию. Я хочу «поймать» эти Stdout и распечатать их на моем терминале golang. Как мне сделать это одновременно (не дожидаясь выхода моего скрипта python)?
Спасибо! Однако это все равно не помогает с получением стандартного вывода cmd. –
О, извините. если вы хотите одновременно записывать stdout, как насчет cmd.StdoutPipe()? – minamijoyo
@LouisNg Я обновляю свой ответ. Попробуй. – minamijoyo