Способ 1with open('textfile_1.txt', 'tw', encoding='utf-8') as f:
pass
Способ 2open('textfile_2.txt', 'tw', encoding='utf-8')
Способ 3f = open('textfile_3.txt', 'tw', encoding='utf-8')
f.close()
Какой способ лучше и почему? Какие еще есть способы?
Особенно интересует описание работы второго способа. Функция open создаст файловый объект, но т. к. он никуда не сохранен, интерпретатор его удалит? Т. е. тогда файл будет сразу доступен для чтения/редактирования/удаления, но уже другой команде/программе?
Python 3.4, Windows 8.1