In this chapter, we are going to discuss file I/O, that is reading, writing and appending to file in detail. We are also going to discuss Python utilities that enable manipulating files and interacting with the operating system. Each topic has a different level of complexity that we will discuss using an example. Let's get started!