Юзал инструкцию with для работы с файлами, но целостной картины представления не получил. функцию open называют где как - менеджер контекста или диспетчер контекста. Что здесь означает слово «контекст»?
Из книги HeadFirst O Reilly Инструкция with управляет контекстом, в котором выполняется ее блок.