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) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 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