더북(TheBook)

입출력 일반적으로 프로그램은 입력을 받는다. 입력은 결과를 만들어내기 위해 처리할 데이터를 말한다. useargument.py(프로그램 1.1.2)는 데이터를 입력하는 간단한 방법을 보여준다. 실행될 때마다 useargument.py 프로그램은 프로그램명 뒤에 입력한 명령 줄 인수를 입력받아, 인수를 이용해 만든 메시지를 터미널에 출력한다. 이 프로그램의 실행 결과는 프로그램명 뒤에 입력한 내용에 따라 달라진다. 명령 줄 인수를 바꿔가며 프로그램을 호출하면 다른 결과가 나온다.

▲ 그림 1.1.2 파이썬 프로그램 개념도

프로그램 1.1.2 명령 줄 인수의 이용 (useargument.py)

import sys
import stdio
 
stdio.write('Hi, ')
stdio.write(sys.argv[1])
stdio.writeln('. How are you?')

이 프로그램을 보면 명령 줄 인수를 이용해 프로그램의 작동을 어떻게 제어하는지 알 수 있다. 명령 줄 인수로 프로그램의 작동을 조절할 수 있다. 이 프로그램은 명령 줄 인수를 입력받고, 인수를 이용해 메시지를 출력한다.

% python3 useargument.py Alice
Hi, Alice. How are you?
% python3 useargument.py Bob
Hi, Bob. How are you?
% python3 useargument.py Carol
Hi, Carol. How are you?
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.