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