将参数传递给不断运行的Python应用程序

时间:2013-02-10 16:34:20

标签: python

我在Linux上有一个不断运行的Python代码,每次经常需要将外部数据输入到此代码中,因此Python代码可以更改文件。 我如何构建Python代码,以便接收这些参数以进行进一步处理?

我在传出的args上找到了一些东西,Running external program using pipes and passing arguments in python

但是在即将到来的args中寻找

灵活处理参数传递方式

1 个答案:

答案 0 :(得分:4)

您需要某种进程间通信。

例如,您可以提供程序的标准输入。您可以通过阅读sys.stdin来阅读它,但它需要启动您的流程的程序将其句柄提供给另一个流程。

另一种方法是创建某种socket。这样可扩展性更高,允许在另一台机器上运行时连接到程序,并允许非Python进程轻松地与您的进程通信。