Last time we looked at dealing with files in Python, looked into filename handling, and left off after creating a couple of base classes to support general file operations.
This time we’ll extend those classes into some useful file utility classes for handling data from different types of files (for instance, binary, plain text, line-oriented text, and any type of structured file).