在Go文件中,我使用exec运行外部脚本:
cmd := exec.Command("test.py")
out, err := cmd.CombinedOutput()
if err != nil {
fmt.Println(err)
}
fmt.Println(string(out))
python脚本执行得很好,但是gofmt.Println(string(out))
什么也不打印。在
问题是我应该如何从Python脚本返回值,以便从Go中再次读取?在
Python伪代码:
def main():
...
...
return value
我想我找到了漏洞,你需要把完整的路径放到“测试.py““
测试
我在一个目录中有两个文件: 测试.py 测试.go在
test.py
是:而
^{pr2}$test.go
是:我得到以下输出:
相关问题 更多 >
编程相关推荐