일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 우분투
- 파이썬
- node
- JS
- 설정
- 하모니카
- DB
- 데이터베이스
- DATABASE
- ubuntu
- java
- Windows
- script
- Linux
- postgres
- 자바스크립트
- install
- 설치
- 노드
- javascript
- 자바
- 스크립트
- 아틀라시안
- hamonikr
- PostgreSQL
- Atlassian
- 3.0
- 윈도우
- python
- 리눅스
Archives
- Today
- Total
LukeHan 의 잡다한 기술 블로그
pythoin에서 bash 명령 실행하기 본문
반응형
참고 : http://noplanlife.com/?p=949
os.system 구문을 이용해 명령 실행 하기
import os
import sys
os.system ('ls -al | grep "user")
위와 같이 단순히 명령 실행을 위해 사용시에는 문제가 없으나, 결과값을 특정 변수에 저장하는 목적으로 사용하기에는 적합하지 않다.
subprocess 이용하여 명령 실행하기
os.system과 같이 단순히 “실행”만 시킬 때는 “call” 메서드를 이용하면 된다.
import subprocess
subprocess.call ('ls -al', shell=True)
반환값을 받기 위해선 check_output 을 이용해야 한다.
import subprocess
result = subprocess.check_output ('./program' , shell=True)
if result == 'AAA' :
print "123"
elif result == 'BBB' :
print "456"
반응형
Comments