Различные режимы обработки файлов, поддерживаемые Python

Файл представляет собой некоторую информацию или данные, которые сохраняются (сохраняются) на запоминающих устройствах компьютера. Python предоставляет основные функции и методы, необходимые для работы с файлами по умолчанию. Вы можете выполнять большую часть манипуляции с файлами с помощью файлового объекта. Язык Python поддерживает два типа файлов. Первый - это текстовый файл, который хранит данные в виде текстового файла и читается человеком и компьютером. Второй - двоичный файл, который хранит двоичные данные и читается только компьютером. Python имеет встроенную функцию open(), чтобы открыть файл. Эта функция возвращает файл

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

 
open(file_name , [access_mode],[buffer_size],[encoding])

Access_mode является необязательной строкой, определяющей режим открытия файла. По умолчанию он устанавливается только для чтения «r». В этом режиме мы получаем данные в текстовой форме после чтения из файла. С другой стороны, двоичный режим возвращает байты. Это предпочтительнее для доступа к нетекстовым файлам, таким как изображение или файлы exe.

Различные режимы открытия файла:

  1. r - открыть файл для чтения. (по умолчанию)
  2. w - открыть файл для записи. Если файл уже существует, его данные будут удалены перед открытием. В противном случае будет создан новый файл
  3. x - открыт для исключительного создания, если файл уже существует
  4. a - открыт для записи , добавляя к концу файла, если он существует.
  5. b - двоичный режим
  6. t - текстовый режим (по умолчанию)
  7. + r - открыть файл для обновления (чтение и запись)

Текстовый файл можно открыть в любом из указанных выше режимов, указав опцию «t» вместе с «r», «w», «rw» и «a», чтобы предыдущие режимы становились «rt», «wt», «rwt» и «at». Двоичный файл можно открыть в любом из указанных выше режимов, указав опцию «b» вместе с «r», «w», «rw» и «a», чтобы предыдущие режимы становились «rb», wb "," rwb "," ab ".

Источник: http://net-informations.com/python/iq/modes.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector