키보드로 입력하기 명령 줄에서 python3 명령으로 파이썬 프로그램을 실행할 때 다음의 세 가지 작업이 수행된다.
1 명령을 호출해 파이썬 프로그램을 실행한다.
2 명령 줄 인수의 값을 명시한다.
3 표준 입력 스트림을 정의한다.
명령을 실행한 후 터미널 창에서 입력하는 문자들은 표준 입력 스트림이 된다. 문자를 입력하면 프로그램에 연결된다. 프로그램은 사용자가 표준 입력 스트림을 생성하기를 기다린다. 예를 들어 다음의 addints.py
프로그램은 명령 줄 인수로 정수 n
을 입력받은 후, 표준 입력 스트림에서 n
개의 정수를 입력받아 합계를 구한 후 표준 출력 스트림에 출력한다.
import sys import stdio n = int(sys.argv[1]) total = 0 for i in range(n): total += stdio.readInt() stdio.writeln('합계: ' + str(total))

▲ 그림 1.5.3 프로그램 실행 구조