with open('имя_файла.txt', 'r') as f:, где 'имя_файла.txt' - имя файла, а 'r' - режим открытия файла для чтения.  f - это переменная, которая будет содержать файловый объект.
Для открытия файла на чтение с использованием оператора with в Python, применяется следующая конструкция:
with open('имя_файла.txt', 'r') as файл:
    # Здесь код, работающий с файлом
    содержимое = файл.read() # Например, чтение всего файла
    print(содержимое)Разберем код подробнее:
with open('имя_файла.txt', 'r') as файл: - Это основной блок with.open('имя_файла.txt', 'r') - Функция open() открывает файл. Первый аргумент - это имя файла, который нужно открыть (в данном случае 'имя_файла.txt').  Второй аргумент - это режим открытия файла (в данном случае 'r'), который означает "read" (чтение).as файл: -  Присваивает файловый объект переменной файл. Эта переменная используется для доступа к файлу внутри блока with.with вы можете выполнять любые операции с файлом, используя переменную файл.  В примере выше, содержимое = файл.read() считывает всё содержимое файла в строку, которая присваивается переменной содержимое.with (то есть, когда интерпретатор выходит из отступа), файл автоматически закрывается.  Это очень важно, поскольку освобождает системные ресурсы и предотвращает возможные ошибки.  Вам не нужно явно вызывать файл.close().Пример с обработкой исключений (рекомендуется):
try:
    with open('имя_файла.txt', 'r') as файл:
        содержимое = файл.read()
        print(содержимое)
except FileNotFoundError:
    print("Файл не найден.")
except IOError:
    print("Ошибка ввода/вывода при работе с файлом.")
except Exception as e:
    print(f"Произошла ошибка: {e}")Этот пример включает обработку исключений на случай, если файл не существует (FileNotFoundError), возникает ошибка ввода/вывода (IOError), или возникает какая-либо другая непредвиденная ошибка.
Преимущества использования with: