간단하게 포스팅 !!!


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])


위 처럼 하시면 인트로 사용 하실 수 있겠네용. 


+ Recent posts