📡 You're offline — showing cached content
New version available!
Quick Access
Tutorials Python from Zero argparse CLI

argparse CLI

5 min read
argparse parses command-line arguments for scripts. Add arguments with parser.add_argument(). Use type, default, and help to configure each one. Call parser.parse_args() to read the provided values.

Building CLI Tools

import argparse

parser = argparse.ArgumentParser(description="Greet users")
parser.add_argument("name", help="Name to greet")
parser.add_argument("--times", type=int, default=1)
parser.add_argument("--upper", action="store_true")

args = parser.parse_args()
msg = (f"Hello, {args.name}! " * args.times).strip()
print(msg.upper() if args.upper else msg)