Python open ()

Функція open () відкриває файл (якщо це можливо) і повертає відповідний об'єкт файлу.

Синтаксис open():

 відкритий (файл, режим = 'r', буферизація = -1, кодування = Немає, помилки = Немає, новий рядок = Немає, closefd = Істинно, відкривачка = Немає)

параметри open ()

  • файл - об'єкт, схожий на шлях (представляє шлях до файлової системи)
  • режим (необов’язково) - режим під час відкриття файлу. Якщо не вказано, за замовчуванням він встановлений 'r'(відкритий для читання в текстовому режимі). Доступні режими файлів:
    Режим Опис
    'r' Відкрийте файл для читання. (за замовчуванням)
    'w' Відкрийте файл для написання. Створює новий файл, якщо він не існує, або скорочує файл, якщо він існує.
    'x' Відкрийте файл для ексклюзивного створення. Якщо файл уже існує, операція не вдається.
    'a' Відкритий для додавання в кінці файлу без його скорочення. Створює новий файл, якщо він не існує.
    't' Відкрити в текстовому режимі. (за замовчуванням)
    'b' Відкрити в двійковому режимі.
    '+' Відкрийте файл для оновлення (читання та запис)
  • буферизація (необов’язково) - використовується для встановлення політики буферизації
  • кодування (необов’язково) - формат кодування
  • помилки (необов’язково) - рядок, що вказує, як обробляти помилки кодування / декодування
  • символ нового рядка ( по бажанню) - як символ нового рядка в режимі роботи (доступні значення: None, ' ', '', 'r', і''
  • closefd (необов’язково) - повинен бути True(за замовчуванням); якщо вказано інше, буде застосовано виняток
  • сошник (за бажанням) - спеціальний сошник; повинен повернути дескриптор відкритого файлу

Повернене значення з open ()

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

Якщо файл не знайдено, виникає FileNotFoundErrorвиняток.

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

 # opens test.text file of the current directory f = open("test.txt") # specifying the full path f = open("C:/Python33/README.txt") 

Оскільки режим опущений, файл відкривається в 'r'режимі; відкривається для читання.

Приклад 2: Забезпечення режиму відкриття ()

 # opens the file in reading mode f = open("path_to_file", mode='r') # opens the file in writing mode f = open("path_to_file", mode = 'w') # opens for writing to the end f = open("path_to_file", mode = 'a') 

Кодування Python за замовчуванням - ASCII. Ви можете легко змінити його, передавши encodingпараметр.

 f = open("path_to_file", mode = 'r', encoding='utf-8') 

Рекомендоване для читання: Введення / виведення файлів Python

Цікаві статті...