Lesson 45 of 55 · Python
Building a CLI with argparse
Duration: 20 minutes
Lesson 45 of 55 · Python
Duration: 20 minutes
argparse module makes it easy to write user‑friendly command‑line interfaces. It automatically generates help messages and parses arguments for you.\n\npython\nimport argparse\n\nparser = argparse.ArgumentParser(description='Simple greeter')\nparser.add_argument('name', help='Name to greet')\nparser.add_argument('-n', '--times', type=int, default=1, help='Number of repetitions')\nargs = parser.parse_args()\n\nfor _ in range(args.times):\n print(f'Hello, {args.name}!')\n\n\nRun the script from a terminal: python greet.py Alice -n 3.\n