← Retour aux erreurs Python

EOF signifie End Of File. Erreur levée lorsque la fonction input() atteint une fin de fichier (EOF) sans avoir lu de données. Peut survenir si on donne Ctrl+D (Linux/Mac) ou Ctrl+Z (Windows) en entrée.

🔍 Causes fréquentes

  • Saisie de EOF (Ctrl+D/Ctrl+Z) lors d'un appel à input()
  • Lecture dans un fichier vide ou arrivé à la fin

💡 Exemples

Si l'utilisateur envoie EOF (fin de fichier) au lieu de taper du texte, input() lève EOFError. On peut la capturer.

💡 Astuces pour éviter cette erreur

  • 💡Capturer EOFError si le programme peut recevoir une entrée vide/EOF
  • 💡Dans les scripts, éviter de compter sur une entrée utilisateur interactive
Pixel