Открытие файла

Перед тем, как начать работать с файлом, его нужно открыть в программе. Это нужно для того, чтобы закрепить файл за программой.

Для открытия программы существует встроенная функция open(). Она принимает в себя два обязательных параметра: путь к файлу и так называемый режим открытия:

file = open('data.txt', 'r')

Разберём подробнее эти параметры.

Абсолютный и относительный путь

Путь к файлу можно указать двумя способами:

Чаще используется относительный путь, так как программист не может знать, где именно будет запущена его программа и будет ли существовать файл по заданному абсолютному пути.

<aside> 👉 Относительные пути поддерживают переход в верхнюю папку, для этого нужно указать две точки .. как название папки. Например, если вы находитесь в папке C:/MyPythonProjects/CoolGame/, то файл ../Secrets.txt будет прочитан по следующему пути: C:/MyPythonProjects/Secrets.txt.

</aside>

Режимы открытия

Режим открытия определяет, как мы сможем использовать файл в программе. Существует четыре основных режима открытия:

Эти режимы не должны комбинироваться друг с другом, иначе вы получите ошибку при открытии файла.

Следующие три режима являются дополнительными, и их можно смешивать как с основными, так и друг с другом: