Режимы открытия файла Python

  1. Режим r при открытии файла Python
  2. Режим r+ при открытии файла Python
  3. Режим w при открытии файла Python
  4. Режим w + при открытии файла Python
  5. Режим a при открытии файла Python
  6. Режим a+ при открытии файла Python
  7. Режим x при открытии файла Python

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

Самая удобная и важная функция при работе с файлами - это функция open(). Он используется для открытия файла и возврата эквивалентного файлового объекта. Функция open() в основном принимает два параметра: filename и mode.

В этом руководстве мы узнаем о различных режимах открытия файла в Python.

Режим r при открытии файла Python

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

Режим r можно использовать в функции open() следующим образом:

f1 = open("god.txt", "r")

Режим r+ при открытии файла Python

Режим r+ используется для открытия файла как для чтения, так и для записи. Как и в предыдущем режиме, указатель файла в этом режиме также помещается в начальную точку файла.

Режим r+ можно использовать в функции open() следующим образом:

f1 = open("god.txt", "r+")

Для открытия файла на запись и чтение в двоичном формате мы можем использовать режим rb+.

f1 = open("god.txt", "rb+")

Режим w при открытии файла Python

Режим w используется для открытия файла только с целью записи. Если файл уже существует, он обрезает файл до нулевой длины и в противном случае создает новый файл, если он еще не существует. Указатель файла в этом режиме помещается в начальную точку файла.

Режим w можно использовать в функции open() следующим образом:

f1 = open("god.txt", "w")

Режим w + при открытии файла Python

В режиме w+ файл открывается для чтения и записи. Если файл уже существует, он усекается, в противном случае создается новый файл, если он не существует. Указатель файла в этом режиме помещается в начальную точку файла.

Режим w+ можно использовать в функции open() следующим образом.

f1 = open("god.txt", "w+")

Для открытия файла в двоичном формате можно использовать режим wb+.

f1 = open("god.txt", "wb+")

Режим a при открытии файла Python

В режиме a файл открывается с целью добавления. Указатель файла в этом режиме помещается в конец файла, если он уже существует в системе. Если файл не существует, он создается для записи.

Режим a можно использовать в функции open() следующим образом.

f1 = open("god.txt", "a")

Режим a+ при открытии файла Python

Режим a+ открывает файл как для чтения, так и для добавления. Указатель файла в этом режиме помещается в конец файла, если он уже существует в системе. Файл открывается в режиме добавления. Если файл не существует, он создается для записи.

Режим a+ можно использовать в функции open() следующим образом.

f1 = open("god.txt", "a+")

Для открытия файла в двоичном режиме мы можем добавить режим ab+.

f1 = open("god.txt", "ab+")

Режим x при открытии файла Python

Этот режим доступен для версий Python 3 и выше. В режиме x файл открывается для монопольного создания, ошибка невозможна, если файл с таким именем уже существует. Если указано эксклюзивное создание, это означает, что этот режим не будет создавать файл, если файл с указанным именем уже существует. В режиме x файл доступен только для записи, но в режиме x+ файл открывается как для чтения, так и для записи.

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

Режим x можно использовать в функции open() следующим образом.

f1 = open("god.txt", "x")

Сопутствующая статья - Python File

  • Как получить все файлы каталога
  • Как удалить файл и каталог на Python
  • Как добавить текст к файлу в Python
  • Как проверить, существует ли файл на Python