Skip to content

πŸ“‡ Python Contacts List β€” A simple desktop contact manager built with Python and Tkinter, allowing you to add, edit, and delete contacts stored as .txt files in a local contacts/ folder. Fast, offline, and beginner-friendly.

License

Notifications You must be signed in to change notification settings

mostafabaghi/python-contacts-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“‡ Python Contacts List

A simple and lightweight desktop contact manager built with Python and Tkinter.
This app allows you to create, view, edit, and delete contact information, stored locally as .txt files in a contacts/ folder.


✨ Features

  • πŸ” View all contacts in a scrollable list
  • βž• Add new contact with name, phone, and email
  • ✏️ Edit existing contacts
  • πŸ—‘οΈ Delete contacts
  • 🧾 Automatically stores each contact in a .txt file
  • πŸ“ Works offline β€” no database or internet required

πŸ“‚ Folder Structure

project-folder/
β”œβ”€β”€ main.py
└── contacts/
    β”œβ”€β”€ John_Doe.txt
    β”œβ”€β”€ Jane_Smith.txt
    └── ...

Each contact file contains:

Name: John Doe
Phone: 123-456-7890
Email: john@example.com

πŸ› οΈ Requirements

Just make sure you have Python 3.x installed.

If Tkinter is not installed, run:

pip install tk

▢️ How to Run

  1. Place main.py in your working folder.
  2. Create a contacts/ folder in the same directory (if not already created automatically).
  3. Run the app:
python main.py

πŸ“Έ Screenshot

πŸ“Έ Screenshot of the app interface: App Screenshot


πŸ™Œ Author

Made with ❀️ by Mostafa Baghi

About

πŸ“‡ Python Contacts List β€” A simple desktop contact manager built with Python and Tkinter, allowing you to add, edit, and delete contacts stored as .txt files in a local contacts/ folder. Fast, offline, and beginner-friendly.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages