일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- java
- 데이터베이스
- Windows
- 스크립트
- ubuntu
- 자바스크립트
- JS
- PostgreSQL
- Linux
- Atlassian
- postgres
- node
- DB
- 설치
- 리눅스
- 자바
- script
- DATABASE
- 하모니카
- 우분투
- 윈도우
- python
- 설정
- javascript
- hamonikr
- install
- 파이썬
- 3.0
- 아틀라시안
- 노드
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