Maintenant j'utilise:
pageHeadSectionFile = open('pagehead.section.htm','r')
output = pageHeadSectionFile.read()
pageHeadSectionFile.close()
Mais pour améliorer l'apparence du code, je peux faire:
output = open('pagehead.section.htm','r').read()
Lorsque vous utilisez la syntaxe ci-dessus, comment fermer le fichier pour libérer des ressources système?
contents = os.readfile(path)
. Si je voulais faire quelque chose de plus sophistiqué, alors d'accord, j'utiliserais volontiers with open(path) as fd: contents = fd.read()
. Bien sûr, on peut écrire son propre wrapper, mais c'est à cela que sert le noyau, pour fournir l'utile aux abstractions aux programmeurs.