Bonjour,
Je suis tombé sur l'erreur 'EOFError : Ran out of input' en essayant d'ouvrir un fichier de sauvegarde. J'ai donc fait quelques recherches sur internet pour tenter de résoudre mon problème, mais je n'ai vu ça nul part : mon fichier n'est pas vide et je l'ouvre en mode 'rb', mais l'erreur est là.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import os scores = {} if os.path.getsize("sauvegarde") > 0: fichier = open("sauvegarde","rb").read() print(fichier) #à mettre en commentaire si besoin liste = pickle.load(fichier) #inutile avec un read() fichier.close()
Le cas sans read()
Le cas avec read()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <_io.BufferedReader name='listeNombrePremier'> Traceback (most recent call last): File "C:\Users\phili\OneDrive\Bureau\fermat mersenne\fermat.py", line 56, in <module> liste = pickle.load(fichier) EOFError: Ran out of input
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 b'\x80\x04\x95\x04\x00\x01\x00\x00\x00\x00\x00]\x94(K\x02K\x03K\x05K\x... Traceback (most recent call last): File "C:\Users\phili\OneDrive\Bureau\fermat mersenne\fermat.py", line 56, in <module> liste = pickle.load(fichier) TypeError: file must have 'read' and 'readline' attributes
Partager