Работа с файлами в Python включает в себя чтение и запись данных в файлы, а также обработку ошибок, которые могут возникнуть при этом.

Для работы с файлами в Python используются функции open() и close(). Функция open() используется для открытия файла, а функция close() - для закрытия файла. Когда файл открыт, его можно прочитать или записать в него данные.

Открытие файла

Для того, чтобы начать работу с файлом, его нужно открыть с помощью функции open(). Функция принимает два аргумента: имя файла и режим доступа. Режим доступа может быть r (чтение), w (запись) или a (дозапись).

Пример открытия файла для чтения:

file = open("file.txt", "r")

Чтение из файла

Чтение данных из файла может быть выполнено с помощью метода read() или readline(). Метод read() читает все данные из файла, а метод readline() читает только одну строку.

file = open("file.txt", "r")
content = file.read()
print(content)
file.close()

Если содержимое файла достаточно большое, то можно использовать метод readline() для чтения файл построчно. Вот пример:

# Открываем файл для чтения в режиме "текст"
with open('example.txt', 'r') as f:
    # Читаем первую строку файла
    line = f.readline()
    # Читаем остальные строки файла по одной
    while line:
        print(line.strip()) # выводим строку на экран
        line = f.readline() # читаем следующую строку

Запись в файл

file = open("file.txt", "w")

data = "Hello, world!"
file.write(data)
file.close()

Обработка ошибок

При работе с файлами возможны различные ошибки, например, файл может не существовать или не иметь прав на запись. Для того, чтобы избежать ошибок, можно использовать блок try-except.

Пример обработки ошибок: