Skip to main content

61. CLI with argparse

Use argparse to make the Task Manager a command-line tool.


Example CLI

import argparse

parser = argparse.ArgumentParser(description="Task Manager")
parser.add_argument("command", choices=["add", "list", "done"])
parser.add_argument("title", nargs="?")

args = parser.parse_args()

Using Commands

  • python task.py add "Buy milk"
  • python task.py list

Wrap-Up

argparse makes your Task Manager user-friendly on the command line.