Bonjour,

J'essaie de creer un fichier de sauvegarde.
Un espace vient s'intercaler entre deux variable.

mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
class Perso:
    def __init__(self):
        self.nom = 'xxx'
        self.classe = 'xxx'
        self.lvl = 1
        self.xp = 0
        self.pv = 10
perso = Perso()
 
def Save() :
    liste = [perso.nom, perso.classe, perso.lvl, perso.xp, perso.pv]
    with open('save.txt', 'wt') as save:
        for i in liste:
            save.write("%s\n" % str(i))
 
 
def Load():
    with open('save.txt', 'rt') as load_nom:
        load = load_nom.readlines()
        perso.nom = load[0]
        perso.classe = load[1]
        perso.lvl = int(load[2])
        perso.xp = int(load[3])
        perso.pv = int(load[4])
l'erreur dans le fichier texte :
XXX

XXX

1
0
10

J'ai ajouter un sleep() apres le save.write() mais ca ne change rien.

Quelqu'un aurait une astuce ?
D'avance merci