반복적인 작업을 자동화하기 위해 파이썬에서 명령행 인수를 처리하는 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
모듈을 사용하여 명령 행 인수를 처리할 때 축약형과 긴 형식을 활용하여 더 편리하고 읽기 쉬운 인터페이스를 구축할 수 있습니다. 이를 통해 사용자가 파이썬 프로그램을 더욱 쉽게 사용할 수 있습니다.