더북(TheBook)

예를 들어 quad(2차 -방정식 평가기)를 실행하는데 다음과 같이 커맨드 라인에 명령어를 입력했다고 가정해 보자.

python quad.py -1 -1 1

이 경우 argv는 4개의 문자열로 이루어진 리스트가 된다.

그림 4-5는 이 문자열들이 어떻게 저장되는지 나타내고 있다. argv[0]에 프로그램 이름이 문자열로 저장되어 있는 것이 인상적이다.

▲ 그림 4-5 커맨드 라인 인수와 argv

대부분의 경우 프로그램 이름은 무시될 것이며, 다른 인수에 관심을 가지게 된다. 다음 예시는 프로그램 이름을 포함하여 모든 인수를 출력하는 silly.py 프로그램이다.

import sys
for thing in sys.argv:
    print(thing, end=' ')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.