본문 바로가기

Programming/Python

서브 프로세스

서브 프로세스


이번에는 서브 프로세스에 대해서 알아보도록 하겠습니다.


subprocess는 process  생성 및 관리, 입출력 스트림 제어, 반환 코드 처리 작업을 일반화환 함수와 객체들을 제공합니다.


터미널에서 리눅스의 명령어들을 입력해서 사용하고 있는데 그 명령어들을 소스코드 상에서 동작시키려고 한다면 어떻게 할까요?

아래 예제를 보도록 하겠습니다.




기본적으로 사용되는 터미널에서 입력한 ls-al과 python으로 작성한 ls-al의 차이가 없습니다. 똑같이 명령어를 수행하고 있죠.

여기서 주목할 것은 subprocess.call(['ls' , 'al']) 명령어가 리스트 방식으로 입력해야 한다는 것입니다.



'Programming > Python' 카테고리의 다른 글

소켓 서버 프레임워크  (0) 2016.03.14
서버 프로그램  (0) 2016.03.14
시그널  (0) 2016.03.14
쓰레딩, 큐  (0) 2016.03.14
쓰레드  (0) 2016.03.14