Python To-Do List Application (Command Line Interface)
This project is a simple and efficient Command Line To-Do List Application built using Python. It allows users to manage their daily tasks directly from the terminal. The application supports adding, removing, and viewing tasks, and ensures that all tasks are saved permanently using a text file.
Features Add Tasks
Quickly add new tasks to your to-do list using simple input commands.
Remove Tasks
Delete any task by selecting its task number from the list.
View Tasks
Display all existing tasks neatly with numbering for easy management.
Persistent Storage
All tasks are stored in a tasks.txt file using Python's open() function. This ensures that tasks are not lost even after closing the program.
How It Works
Tasks are loaded from tasks.txt when the program starts.
A menu is displayed with four options:
View tasks
Add a task
Remove a task
Exit
Every time you add or remove a task, the file is updated automatically.
The program runs continuously until the user chooses to exit.
Technologies Used
Python
Lists for task management
File handling using open(), read, and write