Bonjour,
Je fais l'hypothèse que vous êtes sous windows et que votre fichier source est encodé en iso-8859-1.
Utilisez le module codecs.
Ouvrez votre fichier en faisant :
f = codecs.open('mon_fichier.txt', 'r', 'iso-8859-1')
Plus d'info ici.
La réponse de deusyss vous sera nécessaire si vous utilisez des caractères non ASCII dans votre code (comme des caractères accentués). Attention toutefois : votre fichier source doit être enregistré selon l'encodage utf-8.
Maîtriser les problématiques d'encodage des caractères est vraiment nécessaire pour un développeur, en particulier en Python : je vous conseille de creuser un peu le sujet.
Partager