An open API service indexing awesome lists of open source software.

https://github.com/mostafabaghi/python-contacts-list

๐Ÿ“‡ 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.
https://github.com/mostafabaghi/python-contacts-list

address-book beginner-project contact-list contact-manager crud desktop-app file-system gui offline-app personal-organizer python simple-gui text-file-storage tkinter

Last synced: 7 days ago
JSON representation

๐Ÿ“‡ 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.

Awesome Lists containing this project

README

          

# ๐Ÿ“‡ 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:

```bash
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:

```bash
python main.py
```

---

## ๐Ÿ“ธ Screenshot

> ๐Ÿ“ธ Screenshot of the app interface:
![App Screenshot](./screenshot.png)

---

## ๐Ÿ™Œ Author

Made with โค๏ธ by [Mostafa Baghi](https://github.com/mostafabaghi)