
87
1
장
파이썬 기초
먼저 스크립트가 어떤 파일을 처리할지 파이썬에 알려줘야 한다. 처리할 파일명을 스크립트 내
에 하드코딩
hard
coding
8
할 수도 있지만, 그렇게 하면 다양한 파일을 프로그램에 적용하기 어려워
진다. 융통성 있는 파일 읽기 방법은 명령 프롬프트나 터미널 창의 명령 줄에서 파이썬 스크립
트 뒤에 읽을 파일을 적어서 실행하는 것이다. 이렇게 하려면 스크립트 상단에 파이썬 기본 모
듈인
sys
를 임포트해야 한다. 스크립트에서
sys
모듈이 제공하는 모든 기능을 이용하기 위해
스크립트에
import
sys
를 추가한다.
#!/usr/bin/env python3
from math import exp, log, sqrt
import re
from datetime import date, time, datetime, timedelta
from operator import itemgetter
import sys
sys
모듈을 임포트하면 리스트 형식의
argv
변수를 사용할 수 있다. 이 변수는 명령 줄
인수
command
-
line
argument
들로 구성된 리스트를 파이썬 스크립트로 가져온다. 이 리스트에는 스크
립트 이름을 포함해 명령 줄에 입력된 모든 것이 포함된다. 여느 리스트와 마찬가지로
argv
는
인덱스를 가진다.
argv
[
0
]
는 스크립트 이름이고, ...