728x90
안녕하세요
오늘은 argparse 사용하여 CLI 환경에서 프로그램 구동하는 방법을 알아보도록 하겠습니다.
argparse는 파이썬 표준 라이브러리로,
터미널(명령줄)에서 실행할 때 인자를 입력받는 도구입니다.
이 argparse 사용하여 간단한 인사 프로그램 만들어 보도록 하겠습니다.
전체 코드입니다.
main.py
import argparse
# 1. ArgumentParser 객체 생성
parser = argparse.ArgumentParser(
description="간단한 인사 프로그램입니다."
)
# 2. 명령줄 옵션 추가 (--옵션명, 데이터 타입, 설명 등)
parser.add_argument("--name", required=True, help="이름을 입력하세요.")
parser.add_argument("--age", type=int, help="나이를 입력하세요.")
parser.add_argument("--lang", default="한국어", help="언어를 지정하세요. (기본값: 한국어)")
# 3. 입력값 파싱 (명령줄에서 받은 인자를 읽어옴)
args = parser.parse_args()
# 4. 프로그램 동작
print("=" * 40)
print(f"안녕하세요, {args.name}님 👋")
if args.age:
print(f"나이는 {args.age}살이시군요.")
print(f"언어 설정: {args.lang}")
print("=" * 40)
이제 터미널에
python main.py --name [이름] --age [나이] --lang [언어]
형식으로 프로그램을 구동시키면 동작합니다.
실행 결과입니다.
'Python' 카테고리의 다른 글
| [Python] pathlib 사용해서 파일과 폴더 다루기 (1) | 2025.10.28 |
|---|---|
| [Python] shutil 사용해서 파일 복사, 이동, 압축 하기 (0) | 2025.10.21 |
| [Python] 이미지 임베딩으로 텍스트↔이미지 검색하기 (CLIP) (0) | 2025.10.02 |
| [Python] 간단히 구현하는 AI 이미지 캡셔닝 (Image Captioning) (0) | 2025.10.01 |
| [Python] collections.Counter 로 데이터 갯수 세기 (0) | 2025.09.30 |