[Python]Probleme chargement

Résolu/Fermé
pafpaf - 26 mars 2008 à 12:23
 lucas - 14 avril 2008 à 13:06
Bonjour,

j'ai un fichier save.txt qui contient des chiffres sous la forme:

0
0
0
0
0
10
0
0
0

j'utilise une fonction pour récupérer ces valeurs et les stocker de la facon suivante:

def Chargement(self):
file = open('save.txt','r')
buff=file.read().splitlines()
self.plateau[0].valeur=buff[0]
self.plateau[1].valeur=buff[1]
self.plateau[2].valeur=buff[2]
self.plateau[3].valeur=buff[3]
self.plateau[4].valeur=buff[4]
self.plateau[5].valeur=buff[5]
self.plateau[6].valeur=buff[6]
self.plateau[7].valeur=buff[7]
self.plateau[8].valeur=buff[8]
file.close()

print self.plateau[5].valeur
-> 10
donc jusque la ca va
mais si je fais:
if(gri.plateau[5].valeur == 10):print 'ok'
else: print 'raté'
-> 'raté'
donc que contient gri.plateau[5].valeur ?

merci pour votre aide.

3 réponses

c'est bon j'ai trouvé, j'ai caster le buff[] et ça passe.
0
komen en fait pour chargé son memup kazz 2gb
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
26 mars 2008 à 12:32
Perso j'aurais fait:
def Chargement(self):
    file = open('save.txt','r')
    for (num,valeur) in enumerate(file):
        self.plateau[num].valeur=valeur.strip()
    file.close()



Quel type d'objet est self.plateau ?
Une liste, un dictionnaire, un autre type d'objet ?
0
plateau est une liste.

merci pour le conseil pour le chargement.
0
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 655
26 mars 2008 à 13:47
Une liste de quoi ?
de chaînes ? d'objets ?
0