我在 Linux 上有一个不断运行的 Python 代码,经常需要将外部数据输入到这个代码中,以便 Python 代码可以更改文件。如何构建 Python 代码以便它接收这些参数以进行进一步处理?
我在传出参数上找到了一些东西,使用管道运行外部程序并在 python 中传递参数
但是寻找即将到来的参数
灵活地传递参数
我在 Linux 上有一个不断运行的 Python 代码,经常需要将外部数据输入到这个代码中,以便 Python 代码可以更改文件。如何构建 Python 代码以便它接收这些参数以进行进一步处理?
我在传出参数上找到了一些东西,使用管道运行外部程序并在 python 中传递参数
但是寻找即将到来的参数
灵活地传递参数
您需要某种进程间通信。
例如,您可以提供程序的标准输入。您可以通过阅读来阅读它sys.stdin,但它需要启动您的进程的程序将其句柄交给另一个进程。
另一种方法是创建某种套接字。这更具可扩展性,允许在程序在另一台机器上运行时连接到程序,并允许非 Python 进程轻松与您的进程通信。