我在Linux上有一个不断运行的Python代码,每次经常需要将外部数据输入到此代码中,因此Python代码可以更改文件。 我如何构建Python代码,以便接收这些参数以进行进一步处理?
我在传出的args上找到了一些东西,Running external program using pipes and passing arguments in python
但是在即将到来的args中寻找
灵活处理参数传递方式
答案 0 :(得分:4)
您需要某种进程间通信。
例如,您可以提供程序的标准输入。您可以通过阅读sys.stdin
来阅读它,但它需要启动您的流程的程序将其句柄提供给另一个流程。
另一种方法是创建某种socket。这样可扩展性更高,允许在另一台机器上运行时连接到程序,并允许非Python进程轻松地与您的进程通信。