Sobes.tech
Back to questions
Junior — Middle
59

Каким образом в Python осуществляется доступ к файлам для чтения и записи?

Answer from AI

sobes.tech AI

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

Основные режимы открытия файла:

  • 'r' — чтение (файл должен существовать)
  • 'w' — запись (файл создаётся или очищается)
  • 'a' — добавление в конец файла
  • 'b' — бинарный режим (добавляется к другим режимам, например 'rb')

Пример чтения файла:

with open('example.txt', 'r', encoding='utf-8') as file:
    content = file.read()
    print(content)

Пример записи в файл:

with open('example.txt', 'w', encoding='utf-8') as file:
    file.write('Пример записи в файл\n')

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

Для более сложных операций можно использовать методы файлового объекта, такие как readline(), readlines(), write(), writelines() и т.д.