import argparse is a Python import that parses command-line arguments with automatic help generation. Use it to accept options and positional arguments in CLI scripts.
# Python # description: parse command-line arguments import argparse parser = argparse.ArgumentParser(description="Process files") # Positional argument parser.add_argument("input", help="Input file") # Optional arguments parser.add_argument("-o", "--output", default="out.txt", help="Output file") parser.add_argument("-v", "--verbose", action="store_true", help="Verbose mode") parser.add_argument("-n", "--count", type=int, default=1, help="Repeat count") args = parser.parse_args() print(f"Input: {args.input}") print(f"Output: {args.output}") print(f"Verbose: {args.verbose}") print(f"Count: {args.count}") # Usage: Python script.py input.txt -o output.txt -v -n 5
ArgumentParser(description): create parseradd_argument(name, help, type, default, action): add argumentparse_args(): parse command-line argumentstype=int: convert to integeraction="store_true": boolean flagdefault=value: default value if not providedrequired=True: make argument requiredchoices=[...]: restrict to specific values