조이 생각

반응형

프로그램 실행 시, 특정 인자 값을 넘겨받아 처리하는 문제가 종종 있다.

개발툴인 Pycharm에서 인자 값을 주는 방법을 알아보자.

 

Edit Configuration... 열기

오른쪽 상단에 있는 박스 오른쪽 버튼을 눌러도 되고,

Run 메뉴에 들어가도 된다.

 

Parameters 입력

왼쪽에 실행하고자 하는 파일을 선택하고, Parameters에 인자 값을 입력한다.

 

실행

실행을 하면 console 창에 실행 명령어가 뜨는데,

서버 터미널에서 실행시키는 것 같이 동일하게 ~~.py aaa bbb 로 실행되는 것을 볼 수 있다.

입력받은 args 는 리스트 형태로 들어오게 되고, 

위에 보면 실행 파일 명령어부터 리스트에 담겨져 있다.

따라서 python 에서 입력받은 파라미터를 쓰면 리스트의 1번 째 이후의 것을 가져와야한다.

 

코드

 

필자는 python 내장 라이브러리를 사용해 logger를 셋팅해 줬기에 바로 코드를 사용하려면,

아래 코드를 참고하여 logger.info 를 print로 바꿔서 사용하시면 된다.

 

import sys

args = sys.argv  # list
print('-- args => ', args)
if len(args) != 2:  # 인자 값이 1개 이상인 경우 
    print("arguments error => 인자값이 1개가 아닙니다.")
    sys.exit()  # 프로그램 종료

 

반응형

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading