【发布时间】:2010-11-13 11:12:11
【问题描述】:
我必须让两个程序(例如“脚本 A”(.py)和“脚本 B”(.exe))进行通信。 两个程序都处于无限循环中:脚本 A 需要写入脚本 B 的标准输入,然后读取脚本 B 的标准输出,然后再次写入等等。脚本 B 我无法更改。
这两个文件都在我的硬盘上,所以我必须有比网络更好的方法来解决这个问题。但是,我可以使用脚本 A 编写文件。 这不是课程作业,我正在为游戏编写 GUI,并且我有一些 AI 预编程。 我曾想过管道(python scripta.py | scriptb.exe),但这似乎需要脚本 A 在脚本 B 执行之前完成。再说一次,因为我从来没有使用过管道,我可能错过了一些明显的东西。
如果需要的工具是标准库的一部分,我更愿意,但如果不是,那就太糟糕了。
该解决方案必须同时适用于 Linux 和 Windows。 你们中的任何人都可以指出我正确的方向吗? 感谢您的宝贵时间。
【问题讨论】:
标签: python communication