■ Popen 클래스의 communicate 메소드를 사용해 자식 프로세스의 실행 결과를 구하는 방법을 보여준다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import subprocess popen = subprocess.Popen(["echo", "Hello world"], stdout = subprocess.PIPE) outputBytes, errorBytes = popen.communicate() # 자식 프로세스의 실행 결과를 읽어오고 자식 프로세스가 종료할 때까지 대기한다. print(outputBytes) print(outputBytes.decode("utf-8")) """ b'Hello world\n' Hello world """ |