Bonjour ou bonsoir à vous,
Je suis dans le souci car étant débutant dans le python, je ne comprends absolument pas le problème qui m'arrive :
Je dois créer un mini-projet ou je commence par stocker Identifiants et mot de passe dan sun fichier texte, après avoir éxécuté ce prémisse de programme, je double-clique sur le fichier .txt et là j'ai une erreur qui s'affiche :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The file's encoding is invalid for Python 3.x. /
IDLE will convert it to UTF-8. \
What is the current encoding of the file? /
cp1252 #c'est une zone de texte \
OK Cancel /
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
je clique sur ok (cancel ne renvoie sur rien), et là, stupeur et tremblements, je vois pleins de caractères spéciaux qui ne correspondent à rien
Je ne sais pas quoi faire et n'ai pas trouvé d'aide sur internet
voici mon code (court) :
import pickle
#On commence par demander le nombre de votants
def initialisation():
classe=input("Dans quelle classe d'effectue le vote ?")
Nbr_votants=int(input("Combien de personnes voteront ? "))
return Nbr_votants
#On va rentrer dans un dictionnaire les noms des votants et leurs mots de passes
def rentrée_données(Nbr_votants):
dico={}
for i in range(0,Nbr_votants):
identité=input("Prenom et nom ?")
mot_de_passe=input("mot de passe à associer ?")
dico[identité]=mot_de_passe
#toujours dans la définition, on essaye de mettre le dictionnaire dans un fichier
fiche_identités="fiche_identités.txt"
fichier=open(fiche_identités, "wb")
pickle.dump(dico, fichier)
fichier.close()
#Là c'est le corps du programme
Nbr_votants=initialisation()
rentrée_données(Nbr_votants)
Partager