2012-01-03 66 views
0

我需要知道两个程序之间如何共享变量, 基本上go程序必须编写一个变量,如字符串,并且python程序必须读取此变量。 请帮助我,提前谢谢你。如何在python和go语言之间共享变量?

+1

你能提供一些背景给你的问题吗?也许有些代码可以帮助...谢谢! – charlax 2012-01-06 02:34:13

回答

1

使用标准流。使用简单的printf type命令将字符串输出到stdout。然后用python中的raw_input()读取它。

运行两个程序,像这样:

./output | ./read.py

+0

我无法使用标准流,我需要一个无需解决方案的解决方案 – angelius 2012-01-04 09:17:45

+0

您可以将您的变量打印到tmp文件,然后从python代码读取它。 – OCyril 2012-01-04 19:36:16

1

在Windows中,最常见的方式做通信的两个过程是“命名管道”之间(也可能是TCP/IP,Web服务,等等。 ..)。

一个丑陋但更轻的方法是将值写入文件,并从python中读取。