Различные режимы обработки файлов, поддерживаемые Python
Файл представляет собой некоторую информацию или данные, которые сохраняются (сохраняются) на запоминающих устройствах компьютера. Python предоставляет основные функции и методы, необходимые для работы с файлами по умолчанию. Вы можете выполнять большую часть манипуляции с файлами с помощью файлового объекта. Язык Python поддерживает два типа файлов. Первый - это текстовый файл, который хранит данные в виде текстового файла и читается человеком и компьютером. Второй - двоичный файл, который хранит двоичные данные и читается только компьютером. Python имеет встроенную функцию open(), чтобы открыть файл. Эта функция возвращает файл
объект, также называемый дескриптором, поскольку он используется для чтения или изменения файла соответствующим образом.
open(file_name , [access_mode],[buffer_size],[encoding])
Access_mode является необязательной строкой, определяющей режим открытия файла. По умолчанию он устанавливается только для чтения «r». В этом режиме мы получаем данные в текстовой форме после чтения из файла. С другой стороны, двоичный режим возвращает байты. Это предпочтительнее для доступа к нетекстовым файлам, таким как изображение или файлы exe.
Различные режимы открытия файла:
- r - открыть файл для чтения. (по умолчанию)
- w - открыть файл для записи. Если файл уже существует, его данные будут удалены перед открытием. В противном случае будет создан новый файл
- x - открыт для исключительного создания, если файл уже существует
- a - открыт для записи , добавляя к концу файла, если он существует.
- b - двоичный режим
- t - текстовый режим (по умолчанию)
- + r - открыть файл для обновления (чтение и запись)
Текстовый файл можно открыть в любом из указанных выше режимов, указав опцию «t» вместе с «r», «w», «rw» и «a», чтобы предыдущие режимы становились «rt», «wt», «rwt» и «at». Двоичный файл можно открыть в любом из указанных выше режимов, указав опцию «b» вместе с «r», «w», «rw» и «a», чтобы предыдущие режимы становились «rb», wb "," rwb "," ab ".