2012-01-03 143 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中讀取。