-
Notifications
You must be signed in to change notification settings - Fork 0
/
LPassGen.py
39 lines (33 loc) · 985 Bytes
/
LPassGen.py
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
30
31
32
33
34
35
36
37
38
39
from tkinter import *
from functools import partial
import random
root = Tk()
genrated = ''
def passgen():
genrated = ''
charlimitset = 0
charlimitset = int(entry_chlimit.get())
charlimitloop = charlimitset
print(charlimitset)
path = 'passletters.txt'
letterlist = open(path,'r')
ltrlist = letterlist.read().splitlines()
print(ltrlist)
while charlimitloop > 0 :
genrated += random.choice(ltrlist)
charlimitloop = charlimitloop - 1
entry_name.delete('0',END)
entry_name.insert('0',genrated)
print(genrated)
text = genrated
label = Label(root, text='')
entry_name = Entry(root, textvariable=text)
longtext = Label(root, text='Character Limit:')
entry_chlimit = Entry(root)
button = Button(root, text='Generate', command=passgen)
entry_name.grid(column=0, row=1)
longtext.grid(column=0, row=3)
entry_chlimit.grid(column=0, row=4)
button.grid(column=0, row=5)
root.iconbitmap('iconefulltaille.ico')
root.mainloop()