sys.argv |
sys.argv는 프로그램에 인수로 전달된 값들을 리스트형으로 반환해 준다. Example1은 프로그램의 인수들을 단순히 프린트하는 예제이다. Example1 : 프로그램에 전달된 인수들을 프린트한다. download : ex_argv_1.py
import sys; print sys.argv; python ex_argv_1.py arg1 arg2 ['ex_argv_1.py', 'arg1', 'arg2'] Example1에서 전달된 인수는 arg1, arg2 이다. 리스트에서 첫 번째 요소는 해당 프로그램의 경로명이다. 여기서는 당연히 'ex_argv_1.py' 가 되겠다. 그리고 두 번째 요소부터가 인수들이다. Example2는 인수들을 모두 더하는 예제이다. #sys.argv[0]는 프로그램명입니다, sys.argv[1:] 은 입력파라미터를 뜻합니다. Example2 : 프로그램 인수를 모두 더하기. download : ex_argv_2.py
import sys; result = 0; for val in sys.argv[1:] : result += int(val); print " + ".join(sys.argv[1:]), print "=", result; python ex_argv_2.py 1 2 3 1 + 2 + 3 = 6
|
'Python > Python Library' 카테고리의 다른 글
파일 읽고 쓰기 (Reading and Write Files) (0) | 2012.04.23 |
---|---|
sys 모듈 (0) | 2012.04.23 |
re 모듈 (0) | 2012.04.20 |
댓글