-2
在我转到文件我使用exec来运行外部脚本:去EXEC外部python脚本,并获得返回的输出
cmd := exec.Command("test.py")
out, err := cmd.CombinedOutput()
if err != nil {
fmt.Println(err)
}
fmt.Println(string(out))
它执行罚款的python脚本,但去fmt.Println(string(out))
打印什么。
问题是我应该如何从Python脚本中返回值以便从Go再次读回?
Python的伪代码:
def main(): ... ... return value
的Python脚本应写为'stdout'。你可以'打印'或'sys.stdout.write'。 – tdelaney
显示test.py的代码。 –
谢谢@tdelaney! – alejosocorro