Функція open() в Python

 4395

Функція open() відкриває файл та повертає його як файловий об’єкт. Наприклад:

Результат:

Hello Python

Синтаксис функції open()

Параметри функції open()

Функція open() приймає 8 параметрів:

   file — об’єкт (і шлях у файловій системі до нього);

   mode (не обов’язково) — режим під час відкриття файлу. Якщо не вказано, то за замовчуванням використовується значення 'r' (відкрито для читання в текстовому режимі). Нижче наведено доступні режими файлів:

Режим Опис
‘r’ Відкрити файл для читання. (використовується за замовчуванням)
‘w’ Відкрити файл для запису. Створюється новий файл, якщо він не існує або видаляється вміст файлу, якщо він існує.
‘x’ Відкривається файл для ексклюзивного створення. Якщо файл вже існує, операція завершиться невдало.
‘a’ Відкрити файл, щоб додати дані в кінець файлу без видалення поточного вмісту. Створюється новий файл, якщо він не існує.
‘t’ Відкрити файл у текстовому режимі. (використовується за замовчуванням)
‘b’ Відкрити файл у двійковому режимі.
‘+’ Відкрити файл для оновлення (читання та запис).

   buffering (не обов’язково) — використовується для налаштування буферизації;

   encoding (не обов’язково) — формат кодування;

   errros (не обов’язково) — рядок, який визначає, як обробляти помилки кодування/декодування;

   newline (не обов’язково) — визначення режиму роботи символу нового рядка (доступні значення: None, ' ', '\n', '\r' та '\r\n');

   closefd (не обов’язково) — має бути True (за замовчуванням). Якщо вказано інше, то генерується виняток;

   opener (не обов’язково) — користувацький відкривач; повинен повертати дескриптор відкритого файлу.

Значення, яке повертає функція open()

Функція open() повертає файловий об’єкт, який може бути використаний для читання, запису та зміни файлу. Якщо файл не знайдено, генерується виняток FileNotFoundError.

Приклад №1: Як відкрити файл у Python?

Оскільки режим не вказано, файл відкривається в режимі '\r' (тільки для читання).

Приклад №2: Вказування режиму в функції open()

В Python кодуванням за замовчуванням є ASCII. Ми можемо це змінити, вказавши параметр encoding:

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (4 оцінок, середня: 3,75 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *