# C:\> type a.txt # type은 바로 뒤에 적힌 파일 이름을 인수로 받아 해당 파일의 내용을 출력해 주는 명령어이다. 대부분의 명령 프롬프트에서 사용하는 명령어는 다음과 같이 인수를 전달하여 프로그램을 실행하는 방식을 따른다.
명령어 [인수1 인수2 ...]
# sys 모듈 사용하기 # 파이썬에서는 sys 모듈을 사용하여 프로그램에 인수를 전달할 수 있다. sys 모듈을 사용하려면 다음 예의 import sys처럼 import 명령어를 사용해야 한다.
# sys1.py import sys
args = sys.argv[1:] for i in args: print(i)
# 위는 프로그램 실행 시 전달받은 인수를 for 문을 사용해 차례대로 하나씩 출력하는 예이다. sys 모듈의 argv는 프로그램 실행 시 전달된 인수를 의미한다. 즉, 다음과 같이 입력했다면 argv[0]은 파일 이름 sys1.py가 되고 argv[1]부터는 뒤에 따라오는 인수가 차례대로 argv의 요소가 된다.
# sys2.py import sys args = sys.argv[1:] for i in args: print(i.upper(), end=' ')
# C:\doit>python sys2.py life is too short, you need python # LIFE IS TOO SHORT, YOU NEED PYTHON