[파이썬] argparse 인수의 축약형 및 긴 형식

반복적인 작업을 자동화하기 위해 파이썬에서 명령행 인수를 처리하는 argparse 모듈을 사용할 수 있습니다. 이 모듈은 명령 행 인수를 쉽게 구문 분석하고 처리하는 방법을 제공합니다. 이후에는 argparse 모듈을 사용하여 명령 행 인수를 처리할 때 자주 사용되는 축약형과 긴 형식을 살펴보겠습니다.

축약형

기본적으로, 축약형은 단일 하이픈(-)과 하나 이상의 영문자로 구성됩니다. 이러한 축약형은 단일 문자 옵션 또는 인수를 나타냅니다. 예를 들어, -f--file 대신 사용할 수 있습니다.

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('-f', '--file', help='파일 이름')

args = parser.parse_args()
print(args.file)

위의 코드에서 -f는 파일 이름을 나타내는 축약형 옵션입니다. 사용자는 -f를 사용하여 파일 이름을 입력할 수 있습니다.

긴 형식

긴 형식은 이중 하이픈(--)과 하나 이상의 단어로 구성됩니다. 이러한 긴 형식은 여러 단어로 구성된 옵션 또는 인수를 나타냅니다. 예를 들어, --output-file는 출력 파일의 이름을 나타냅니다.

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('--output-file', help='출력 파일 이름')

args = parser.parse_args()
print(args.output_file)

위의 코드에서 --output-file은 출력 파일의 이름을 나타내는 긴 형식 옵션입니다. 사용자는 --output-file을 사용하여 출력 파일 이름을 지정할 수 있습니다.

축약형과 긴 형식은 섞어서 사용할 수도 있습니다. 예를 들어, -o를 축약형으로 사용하고, --output-file를 긴 형식으로 사용할 수 있습니다. 이것은 더욱 강력하고 유연한 명령 행 인수 처리를 가능하게 합니다.

argparse 모듈을 사용하여 명령 행 인수를 처리할 때 축약형과 긴 형식을 활용하여 더 편리하고 읽기 쉬운 인터페이스를 구축할 수 있습니다. 이를 통해 사용자가 파이썬 프로그램을 더욱 쉽게 사용할 수 있습니다.