https://khadkagopal.medium.com/mastering-file-handling-in-python-a-comprehensive-guide-to-reading-writing-and-manipulating-43675b9e60da