【发布时间】:2018-06-15 12:06:22
【问题描述】:
我有一个用 Python 编写的数据分析工具。我希望能够安排这个工具在新数据进入时运行,我可以在 Visual Basic.Net 中做到这一点。我想要做的是让一个 VB 进程生成 python 进程,然后将它从 python 接收到的数据发送出去以进行报告,但是对于这种情况,我在网上找不到太多。我应该在这里使用什么工具来实现这一点?
编辑: 我最终做的是使用 .Nets 的 System.Diagnostic.Process 类来启动 Python 进程,然后简单地读取标准输出流。 This site 解释了如何在 VB 端执行此操作。
【问题讨论】:
-
为什么不使用
subprocess模块? -
@juanpa.arrivillaga 它已经被标记为 subprocess 并且他从 VB 生成了一个 python。您能否将返回码的更多信息返回到由它产生 python 处理的进程(到目前为止从未使用过)?还是您的意思是在完成处理后从 python 生成 VB?
-
我的意思是使用 Python
subprocess模块进行生成,它提供了开箱即用的 IPC。 -
据我所知,子流程模块的作用与我想要的相反。我不需要从 Python 代码中生成另一个进程。
标签: python subprocess