-
<PYTHON>[subprocess]Flower in my dev/Python 2015. 5. 7. 10:39
파이썬에서 시스템 명령을 실행하는 방법 중에 하나이다.
123import subprocesssubprocess.call('ls -al', shell=True)cs subprocess를 모듈로 등록하고
call을 불러서 사용하면 끝이다.
결과를 리턴 받고 싶다면
result = subprocess.check_output('명령', shell=True)
그리고 result를 가지고 조건을 걸어 사용하면 끝.
==========<<<추가>>>==========
Popen을 사용하는 방법
12345import subprocessr = subprocess.Popen('ls', stdout=subprocess.PIPE).stdoutrs = r.read().strip()cs ipython에서 결과
check_output은 마지막 줄바꿈이 되기 때문에
\n로 split을 하면 리스트의 길이가 하나 늘어나는데
[:-1]로 해결해주면 간단하다.
'Flower in my dev > Python' 카테고리의 다른 글
<PYTHON>일반 정규식 예 (0) 2015.05.18 <PYTHON>[에러 처리 (try-except, traceback)] (0) 2015.05.11 <PYTHON>[Unix Time] (0) 2015.04.29 <PYTHON>[데몬작성] (0) 2015.04.28 <PYTHON>[BeautifulSoup] (0) 2015.04.27