python和go语言之间如何共享变量?
我需要知道如何在两个程序之间共享变量, 基本上,go 程序必须编写一个变量,例如字符串,而 python 程序必须读取该变量。 请帮助我,提前谢谢你。
i need to know how share variable between two program,
basically the go program have to write a variable ,like a string, and the python program have to read this variable.
Please help me, thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用标准流。使用简单的
printf
类型命令将字符串打印到标准输出。然后用 python 中的raw_input()
读取它。像这样运行两个程序:
./output | ./read.py
use standard streams. use a simple
printf
type command to print the string to stdout. then read it with araw_input()
in python.run the two programs like so:
./output | ./read.py
在 Windows 中,两个进程之间进行通信的最常见方式是“命名管道”(也可以是 tcp/ip、Web 服务等)。
一种丑陋但更简单的方法是将值写入文件,然后从 python 读取它。
In Windows, most common way to do communication between two processes is "Named Pipe" (could also be tcp/ip, web service, etc...).
A ugly but lighter way is to write the value to a file, and read it from python.