The Contact List Manager is a Python program designed to help users manage their
contacts efficiently. The program allows users to perform various operations such as
viewing, adding, updating, and searching for contacts stored in a text file. The program
reads contact information from a file named "contacts.txt," which contains names and
phone numbers separated by commas. The interface is user-friendly and menu-driven,
making it easy for users to navigate and perform tasks without confusion.
Design a simple Python program to manage a contact list using a text or CSV file. The
program should allow users to add, view and update the contacts. Users can enter a name
and phone number while the program validates input to prevent empty names, incorrect
phone numbers, and duplicate entries. Contacts should be displayed in a structured format,
and users should be able to search for a contact by name. The interface should be userfriendly.