我正在尝试在我的django网站上创建一个应该能够管理正在运行的进程的应用程序。我希望应用程序能够做的事情是例如启动或停止进程,发送输入和接收输出。是否可以使用python将数据传输到已经运行的进程,以便进程可以将数据用作命令或用户输入?
答案 0 :(得分:0)
您必须以Python进程的subprocess
启动该进程,并确保Python使用PIPE
与其进行通信:
import subprocess
p = subprocess.Popen(["tee", "out"], stdin=subprocess.PIPE, stdout=subprocess.PIPE)
p.communicate("abc") # This will end up in the process's stdin.