一、背景
项目的后台是golang, 但是一个子模块是python写好了的,为了能够快速使用上,打算用golang调用python。但是从长远的角度来看,在服务内部,跨语言,跨进程,最好使用RPC的方式。 本文主要讲解如何通过go来调用python脚本或者本地shell脚本,并获取脚本的输出结果。
二、用法
执行python有两种常见的方法:一种是直接执行python,一种是通过执行shell脚本来执行python。
项目的后台是golang, 但是一个子模块是python写好了的,为了能够快速使用上,打算用golang调用python。但是从长远的角度来看,在服务内部,跨语言,跨进程,最好使用RPC的方式。 本文主要讲解如何通过go来调用python脚本或者本地shell脚本,并获取脚本的输出结果。
执行python有两种常见的方法:一种是直接执行python,一种是通过执行shell脚本来执行python。