Я думаю, что этот вопрос скорее скорее "стиль кодирования", чем технический вопрос.
Сказано, что у меня есть строка кода:
buf = open('test.txt','r').readlines()
...
Будет ли дескриптор файла автоматически закрыт или останется в памяти? Если дескриптор файла не закрыт, каков предпочтительный способ его закрытия?