간단하게 포스팅 !!!
python에는 sys 모듈이 존재하는데요. 이것을 통해서 실행시 인자 값을 받을 수 있습니다.
인자, 아큐먼트 라고도 하구요.
사용 예제는 아래와 같아요.
#systest.py
import sys
var1 = sys.argv[1]
var2 = sys.argv[2]
var3 = sys.argv[3]
print "var1 = " + var1
print "var2 = " + var2
print "var3 = " + var3
print sys.argv[0]
증말 간단하죠?
argv[1] .... 개발자가 전달한 인자 값은 1부터 시작한다는 것만 주의하시면 되겠네요.
참고로 argv[0]은 파일 이름이 들어가 있습니다. ^ ^ 디폴트에요.
터미널에서 실행한 화면은 아래와 같습니다.
간단한 포스팅 마칠께요.
아 하나더... sys.argv 로 받은 값들은 스트링(string) 입니다. 혹시 숫자로 사용하고자 하시는 분들은 변경해주셔야 데요.
Cast 라고 하죠? 마다..
example
var1 = int(sys.argv[1])
위 처럼 하시면 인트로 사용 하실 수 있겠네용.
'파이썬(python2.7) > 기본문법관련' 카테고리의 다른 글
파이썬 basic - 변경 replace (0) | 2013.07.08 |
---|---|
파이썬 basic - 문자열 자르기, cut, crop, slice (0) | 2013.07.08 |
파이썬 basic - 클래스, 오브젝트 정보 알아내기. (0) | 2013.07.08 |
파이썬 basic - sys 모듈 통해서 인자 받기(argv) (0) | 2013.01.30 |
파이썬 basic - datetime (년,월,일,시,분,초) 간단 사용법 (0) | 2013.01.29 |
파이썬 basic - import path (임포트 경로) (0) | 2013.01.25 |
파이썬 basic - find, rfind (문자열 내부 검색) (4) | 2012.11.14 |
파이썬 basic - if, if not (0) | 2012.11.14 |