A simple and interactive command-line based contact manager built using Python. It allows users to store, search, update, delete, and export contact records easily.
- Add new contacts with name, phone, and email
- View all saved contacts
- Search contacts by name, phone, or email
- Update existing contact details
- Delete unwanted contacts
- Export contact list to CSV
- Stores data persistently using
pickle
python TDMS.py
1. Add Contact
2. View Contacts
3. Search Contact
4. Update Contact
5. Delete Contact
6. Export Contacts to CSV
7. Exit
TDMS/
βββ TDMS.py # Main program file
βββ telephone_directory.dat # Stores contact data (auto-created)
βββ telephone_directory.csv # Optional CSV export file
This project uses only standard Python libraries:
pickle
csv
β No external packages needed
Name,Phone,Email
Alice,9876543210,alice@example.com
Bob,9123456789,bob@example.com
- GUI with Tkinter or PyQt
- Input validation
- Backup/restore features
- Contact categories and tags
This project is free to use for learning and personal use.