Problème de manipulation de fichier texte
RésoluLeoLeo99897 Messages postés 19 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je débute en python et j'aimerais apprendre a faire des sauvegardes pour des jeu ou autres. J'ai donc essayé de faire quelques petits trucs : ça donne ça :
def charger():
exec(open("D:/python/fich_sauv.txt").read())
charger()
print(a)
Sur le shell, le rendu donne ça :
NameError: name 'a' is not defined
Pourquoi sachant que dans mon fichier texte il est inscrit :
a = 1
aidez-moi svp
Windows / Firefox 106.0
Windows / Firefox 106.0
- Problème de manipulation de fichier texte
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Bonsoir, simplement parce que ta variable a n'existe que dans ta fonction, portée des variables toussa.
De plus, exécuter comme ça ce qui est dans un fichier, n'est jamais une bonne idée, regarde du côté de pickle par exemple pour faire les sauvegardes et chargements de ton jeu.
Bonsoir
afin de nous rendre la lecture de ton code et donc d'augmenter tes chances qu'on te réponde, il faut le poster comme décrit là https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Bonjour,
J'ai essayé avec pickle et j'ai trouvé une méthode qui me convient parfaitement.
Merci !!!