2014-02-21 7 views
-2

실행중인 프로세스를 관리 할 수 ​​있어야하는 django 웹 사이트에서 응용 프로그램을 만들려고합니다. 응용 프로그램에서 할 수있는 일은 예를 들어 프로세스를 시작하거나 중지하고 입력을 보내고 출력을받는 것입니다. 프로세스가 명령이나 사용자 입력으로 데이터를 사용할 수 있도록 이미 실행중인 프로세스에 파이썬을 사용하여 데이터를 파이프 할 수 있습니까?python을 사용하여 데이터를 현재 실행중인 프로세스의 입력으로 파이프 처리

+4

지금까지 해보신 것은 무엇입니까? 어느 프로세스 라이브러리를 사용하고 있습니까 (서브 프로세스가 아닌 경우 서브 프로세스 사용).이 특정 함수에 대해 장고 코드는 어떻게 생겼을까요? – Torxed

답변

0

당신은 당신의 파이썬 프로세스의 subprocess로 프로세스를 시작해야하고, 파이썬이와 통신 할 수 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. 

the docs here을 읽습니다.

관련 문제