The file object is the default and easiest way to manipulate files in Python. It includes a couple of methods and attributes which make it easier for developers to read from, and write to, files in the filesystem.
There are two major file object types that are recognized in Python:
Binary file objects: These can read and write byte-like objects.
Text file objects: These can read and write strings objects.
The open() function, which we will be looking at later, is the easiest way to create a file object. Depending on the mode passed to the open() function, you will get back either a binary or text file object. We will be specifically working with text file objects.
The file object has several methods to make it easy to work with the underlying file. They include the following:
file.read(): This method loads the entire file into memory.
file.readline(): This method reads a single line from the file into memory.
file.readlines(): This method reads all of the lines...