Режимы, доступные на Python
Прежде чем перейти к кодированию, дайте посмотрим на все режимы, доступные в Python.
“r”: Режим чтения. Он позволяет открывать файлы для чтения и является режимом по умолчанию.
“w”: режим записи. Файл открывается для записи в этом режиме. И в случае, если файл не существует в пути, то будет создан новый файл, и если он существует, то его содержимое будет удалено.
“a”: Режим добавления. Он позволяет открывать файлы для записи, но здесь данные будут добавлены в конец существующего файла без перезаписи существующих данных.
“x”: эксклюзивный режим создания. Этот режим используется для записи только тогда, когда файл не существует. Если файл уже находится в вашем path, то возникнет ошибка.
“b”: двоичный режим. Здесь файл открыт в двоичном режиме. Двоичный режим используется для изображений, аудио- или видеофайлов, а не текстовых файлов.
Примеры для открытия файла на Python
В этом разделе вы узнаете все примеры открытия файла на Python. Давайте начнем
Пример 1. Откройте файл на Python в режиме чтения
Вы можете открыть файл в режиме чтения с помощью функции open(). Внутри open() вы передадите имя файла и режим в качестве аргументов. Запустите приведенные ниже строки кода, чтобы прочитать текстовый файл из текущего каталога в режиме чтения.
Здесь вы сначала создадите файловый поток с помощью функции open(), а затем прочитаете содержимое файла с помощью функции read(). После этого вы можете отобразить содержимое файла.
Пример 2. Откройте файл в режиме записи
Вы можете открыть файл в режиме записи, передав режим “w” в функцию open(). Допустим, я хочу создать файл с именем “sample.txt” с некоторым текстовым содержимым, затем я открою файл в режиме записи.
Используйте приведенные ниже строки кода, чтобы открыть и записать некоторый текст в файл.
Пожалуйста, обратите внимание, что если файл уже существует в каталоге, то его содержимое будет удалено и в него будет записано новое содержимое.
Пример 3. Открытие файла в режиме добавления
В случае, если вы не хотите перезаписывать существующее содержимое, вы откроете файл в режиме добавления “a”. Здесь вы передадите имя файла в режиме добавления, чтобы добавить новый текст к существующему текстовому файлу.
Запустите приведенные ниже строки кода.
После выполнения всех операций вы также должны закрыть файл. Это гарантирует, что выделенные ресурсы для файла были освобождены. Чтобы закрыть файл, вы будете использовать функцию close().
Добавьте приведенную ниже строку, чтобы закрыть файл.
file.close()
Заключение
Существует множество режимов открытия файла. В этом руководстве вы поняли, как открывать файлы на Python в режиме чтения, записи и добавления. При каждой операции вы должны закрывать файл с помощью функции close().
Надеюсь, вам понравился этот урок. Пожалуйста подпишитесь на мой канал, если Вы ещё не успели это сделать. Спасибо!