открыть, прочитать и закрыть файл в 1 строке кода

Теперь я использую:

pageHeadSectionFile = open('pagehead.section.htm','r')
output = pageHeadSectionFile.read()
pageHeadSectionFile.close()

Но чтобы код выглядел лучше, я можно сделать:

output = open('pagehead.section.htm','r').read()

Как мне закрыть файл, чтобы освободить системные ресурсы, при использовании указанного выше синтаксиса?

108
задан Florian Pilz 6 October 2015 в 11:36
поделиться

1 ответ

Я думаю самый естественный путь к достижению, это должно определить функцию.

def read(filename):
    f = open(filename, 'r')
    output = f.read()
    f.close()
    return output

Тогда можно сделать следующее:

output = read('pagehead.section.htm')
1
ответ дан 24 November 2019 в 03:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: