A simple Library Management System built using Python classes, objects, and file handling.
This project allows users to add new books, issue books, return books, and view available books β all directly from the terminal.
- π View all available books with their IDs and status
- β Add new books dynamically to the library
- π Issue a book to a user with date and name tracking
- π Return issued books and mark them as available again
- πΎ File handling ensures that book records are stored permanently
- π§ Built using Object-Oriented Programming (OOP) concepts
- The program reads book titles from a text file (
list_of_books.txt) - Each book gets a unique ID and is stored in a dictionary with its status (Available/Issued)
- The user can:
- View books
- Issue or return books
- Add new books
- Changes are automatically updated in the text file.
#Python #OOP #FileHandling #Internship #LibraryManagementSystem #BeginnerProjects