Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance 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:


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

Readme

License

MIT license

Stars

Watchers

Forks

Packages

Contributors

Languages