我使用以下命令通过Go运行python 3.7.4文件。
Go exec.Command("cmd", "/C", "path_to_python_exe", "python_script_file")
以下脚本将打印“abc”而不使用中文:
print ("abc")
print ("系统")
并且它不打印任何内容,也不返回任何错误:
print ("系统")
print ("abc")
当我在windows / linux终端中运行“python test.py”时,它运行良好。
我得到的输出如下:
stdout, err := cmd.StdoutPipe()
cmd.Start()
reader := bufio.NewReader(stdout)
output := make([]string, 0)
for {
line, err2 := reader.ReadString('\n')
if err2 != nil || io.EOF == err2 {
break
}
output = append(output, line)
}
cmd.Wait()
return strings.Join(output, "")
扬帆大鱼
www说
哆啦的时光机
相关分类