Generateur de mot de passe

Contenu du snippet

import tkinter.messagebox

from string import*

from random import *

from tkinter import *

def generateur_dmdp():

 smdp=ascii_letters+ punctuation +digits

 nmpd="".join(choice(smdp) for i in range(randint(6, 9)))

 espace1.delete(0, END)

 espace1.insert(0, nmpd)

 with open("motdepasse.txt", "a+")as file :

     file.write(nmpd+"n")

     file.close()

def affmdp():
    try:
        with open("motdepasse.txt", "r+")as file:

            po=file.readlines()

            file.close()

            espace2.delete(0, END)

            espace2.insert(0, po)
    except:
        tkinter.messagebox.showerror(title="no generation", message="vous navez generer aucun mot de passe ")

premiere_fenetre=Tk()

premiere_fenetre.title("PASSWORD GENERATOR")

premiere_fenetre.geometry("1080x600")

premiere_fenetre.minsize(600, 600)

premiere_fenetre.config(bg="#4FC5FF")

premiere_boite=Frame(premiere_fenetre)

deuxieme_boite=Frame(premiere_fenetre, bd=2, relief= SUNKEN)

texte1=Label(premiere_fenetre, text="GENERATEUR DE MOT DE PASSE ", font=("arial", 20), bg="#8efffb")

texte2=Label(premiere_fenetre, text="cette application  est un genrateur de mot de passe  ",font=("arial", 12), bg="#4FC5FF" )

texte3=Label(premiere_fenetre, text="pour generer un mot de passe appuyez sur le boutton <generer> ", font=("arial", 12), bg="#4FC5FF")

texte4=Label(premiere_fenetre, text="NB:le mot de passe est directement enregistre des quil est genere", font=("arial", 9 ), bg="#4FC5FF")

texte5=Label(premiere_fenetre, text="    ", bg="#4FC5FF")

texte6=Label(premiere_fenetre, text="    ", bg="#4FC5FF")

texte7=Label(premiere_fenetre, text="    ", bg="#4FC5FF")

texte8=Label(premiere_fenetre, text="    ",bg="#4FC5FF")

espace1=Entry(premiere_fenetre, fg="blue", font=("arial", 20))

bou1=Button(premiere_fenetre, text="generer mot de passe ", font=("Arial Rounded MT Bold", 20), command = generateur_dmdp)

espace2=Entry(premiere_fenetre , text="aucun mot de passe enregistre " , font= ("arial", 20), bg="black" , fg="white" )

bou3=Button(premiere_fenetre, text="afichier mots de passe enregistre " ,font= ("arial", 20), bg="black" , fg="white", command=affmdp )

texte1.grid(row=0,sticky=W, column= 1 )

texte2.grid(row=1,sticky=W, column= 1)

texte3.grid(row=2,sticky=W, column= 1)

texte4.grid(row=9,sticky=W, column= 1)

texte5.grid(row=3, sticky=W,column = 1)

texte6.grid(row=4, sticky=W,column = 1)

texte7.grid(row=5, sticky=W,column = 1)

texte8.grid(row=6, sticky=W,column = 1)

espace1.grid(row=7,column=1,sticky=N)

bou1.grid(row=8,column=1,sticky=N )

espace2.grid(row=7,column=5)

bou3.grid(row=8,column=5)

premiere_fenetre.mainloop()




Compatibilité : v1.1

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.