Справочники Python with as

Что такое with as в Python?

With as - конструкция, которая способна выполниться сто процентов. Что это означает? Если при работе с файлами мы используем метод open, то дополнительно нам необходимо еще и закрывать файл, иначе это чревато последствиями.


При работе с With as мы можем быть уверены в том, что файл точно будет закрыт, даже в случае неправильного выполнения функции.
with open('test.txt', 'wt', encoding='utf-8') as inFile: # Открытие файла
    words = input() # Получение данных от пользователя
    inFile.write (words) # Запись данных

Также эта конструкция удобна тем, что вам не надо помнить про закрытие файла, так как это выполняется автоматически.

Комментарии (2)
Добавить комментарий

Фёдор 27 сентября 2023 в 07:43

Что делает эта команда (encoding='utf-8')?
Ответить

Тестер 21 октября 2023 в 12:24

Кодировка с помощью которого будет открыт файл

SCPfan 27 июня 2022 в 17:35

Боже спасибо тебе спаситель
Ответить