Обязательно закрывать после чтения из файла?

Обязательно после чтения из файла закрывать его?
В каких случаях открыть и закрыть файл нужно?

a = open("score.txt")
playerscore = float(a.read())
# a.close()

Ответы (1 шт):

Автор решения: RunesMaker

Если открыл - закрой. Но лучше использовать конструкцию with/as Пример:

PATHFILE = "somewhere/rightHere/yoreMagaFile.txt"
magicWords = "it is a good day to die"


def fileWriter(text):
    with open(PATHFILE, 'w') as writeFile:
        writeFile.write(text)


if __name__ == "__main__":
    fileWriter(magicWords)

Это, вроде как, бестпрактис :)

→ Ссылка