2.7 이상부터는 subprocess를 import하고 call / Popen 등을 사용하면 된다는 인터넷 상의 의견이 많다. 단, call이나 Popen을 사용했을 때의 단점은 응답값을 받기 위해서는 파일에 저장하거나 해야한다는 점. 그럴 때는 subprocess.check_output을 사용하면 응답값을 간단히 받을 수 있다. 


python 2.7 이하에서는 subprocess가 없다. command나 os를 import해서 수행해야 한다. subprocess가 수행되지 않을 때는 파이선 버전을 확인해본다. 


Popen의 기능에서는 stdout std err 를 다 따로 받을 수 있는 것 같지만  수행에 실패함. 

샘플 http://stackoverflow.com/questions/2502833/store-output-of-subprocess-popen-call-in-a-string


**추가 

python 작성은 반드시 pycharm에서 하는 것이 좋다. 서버에서는 계속 들여쓰기 같은 문제 때문에 원치 않는 시간을 소비해야함..

Posted by 썬,더 호글
,