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