"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python의 argparse 모듈을 사용하여 값 목록을 명령줄 인수로 어떻게 전달할 수 있나요?

Python의 argparse 모듈을 사용하여 값 목록을 명령줄 인수로 어떻게 전달할 수 있나요?

2024-11-06에 게시됨
검색:443

How can I pass a list of values as a command-line argument using Python\'s argparse module?

argparse를 사용하여 명령줄 인수로 목록을 어떻게 전달할 수 있나요?

Python의 argparse 모듈에서는 목록을 전달할 수 있습니다. nargs 또는 추가 옵션을 사용하여 명령줄 인수로 사용합니다.

nargs

nargs를 사용하여 예상되는 인수 수를 지정합니다. 예를 들어, nargs='는 하나 이상의 인수를 나타내고 nargs='*'는 0개 이상의 인수를 나타냅니다. 사용 방법은 다음과 같습니다.

parser.add_argument('-l', '--list', nargs=' ', help=' Set flag', required=True)
# Use like:
# python test.py -l 1234 2345 3456 4567

append

append를 사용하면 각 인수를 요소로 추가하여 목록을 생성할 수 있습니다. 사용 방법은 다음과 같습니다.

parser.add_argument('-l', '--list', action='append', help=' Set flag', required=True)
# Use like:
# python test.py -l 1234 -l 2345 -l 3456 -l 4567

중요:

  • argparse와 함께 type=list를 사용하지 마세요. 원하는 동작이 아닌 목록 목록을 생성합니다.
  • 목록을 인수로 전달할 때 따옴표를 사용하지 마세요.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3