Sobes.tech
Junior — Middle
96

Como é que o Python acede a ficheiros para leitura e escrita?

Resposta da IA

sobes.tech IA

В 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() и т.д.