在go中通过cmd调用python命令行参数量级过大问题解决

问题描述如下:

在go中使用cmd调用python命令行

cmd := exec.Command("python", "dimine/Kriging/matrix.py",a)

当后面的参数a的数量级过大时,比如我的情况是a是一个3000*3000的矩阵,这时参数量级太大了,无法传递会报如下错误:

unexpected end of JSON input

解决方法如下:

先在go中将a的数据通过io操作写到本地记事本中,再用python读取出来并进行操作。