Address Book (Contacts) CLI

Welcome to the Address Book (Contacts) CLI page.

This page contains a brief description and implementation instructions for the project.

Project Description

A simple contacts manager. Allows the user to add, view, search, and delete contacts with name, phone number, and email. Data is stored (e.g. in a JSON or CSV file) for persistence.

Project Requirements

Python 3.x (built-in csv or json modules).

How to Run the Project

  1. Write a script (e.g. contacts.py) that maintains a list/dictionary of contacts and saves them to contacts.json.
  2. Run it: python contacts.py. The menu lets you “Add Contact”, “List Contacts”, “Search by name”, etc. The file is updated accordingly.

Key Concepts Learned

Possible Extensions

Troubleshooting & Debugging

See Troubleshooting & Debugging.

← Back to Python Programming Page