Utilisation gestionnaire contexte pour les E/S
Geoffrey avait oublié de fermer le fichier en plus. Avec ça on est tranquille.
This commit is contained in:
parent
98d620741f
commit
ccf43ee64a
|
@ -101,9 +101,8 @@ def lire_donnees(num_descr):
|
|||
nature2 : taille2
|
||||
...
|
||||
"""
|
||||
|
||||
fichier = open('jeu%s.txt' % num_descr)
|
||||
|
||||
# with s'occupe de fermer automatiquement le fichier ouvert, c'est un gestionnaire de contexte. Il ferme le fichier à la fin du bloc, si une exception est levée ou si on rencontre un break/return
|
||||
with open('jeu%s.txt' % num_descr, 'r') as fichier:
|
||||
dimensions = fichier.readline().split(':')
|
||||
largeur, hauteur = int(dimensions[0].strip()), int(dimensions[1].strip())
|
||||
|
||||
|
@ -125,7 +124,7 @@ def lire_donnees(num_descr):
|
|||
#
|
||||
|
||||
# Sauvegarde du bilan
|
||||
# q1
|
||||
# Question 1
|
||||
|
||||
# print(datetime.today())
|
||||
# 2015-02-10 11:25:48.324981
|
||||
|
@ -147,12 +146,9 @@ def sauver_result(nom, jeu, nbre):
|
|||
|
||||
date = str(datetime.today())
|
||||
|
||||
fichierScores = open(FICHIER_RESULT, 'a')
|
||||
|
||||
with open(FICHIER_RESULT, 'a') as fichierScores:
|
||||
fichierScores.write('%s:%s:%s:%s\n' % (nom, jeu, nbre, date))
|
||||
|
||||
fichierScores.close()
|
||||
|
||||
# sauver_result ('giouog', 2, 125)
|
||||
# sauver_result ('nom', 52, 12)
|
||||
# sauver_result ('gei', 1112, 12356)
|
||||
|
|
Reference in a new issue