Python:
명령줄 인수 읽기

How to:

(어떻게 하나요?) 파이썬에서는 sys 모듈의 argv를 사용하여 커맨드 라인 인자를 읽습니다. 아래 예시 코드와 결과를 참고하세요.

import sys

# 인자를 출력합니다.
print("Script Name:", sys.argv[0])
for i, arg in enumerate(sys.argv[1:]):
    print(f"Argument {i+1}: {arg}")

# 사용해 보세요. 터미널에 이렇게 입력해 볼까요?
# python script.py first_arg second_arg third_arg

예상 출력:

Script Name: script.py
Argument 1: first_arg
Argument 2: second_arg
Argument 3: third_arg

Deep Dive

(깊이 파기) 커맨드 라인 인자 읽기는 유닉스 시대부터 있었습니다. 이 방식은 단순히 스크립트를 실행하는 것보다 유연성을 더해준답니다. argparseclick 같은 라이브러리로 더 발전시킬 수도 있어요. 이 라이브러리들은 인자를 더 쉽게 파싱하게 해주고, 사용자에게 명확한 도움말을 제공해 줍니다.

See Also

(참고자료)