基于Python编写复杂密码图形化生成工具
更新时间:2024年04月16日 16:39:29 作者:蜗牛其实也很努力
这篇文章主要为大家详细介绍了如何基于Python编写复杂密码图形化生成工具,支持选择生成10位和12位复杂密码,需要的小伙伴可以参考一下
Python 复杂密码图形化生成工具,支持选择生成10位和12位复杂密码(初版)
代码
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2024/3/26 15:22 # @Author : wyq # @File : 部署测试.py import random import string from tkinter import * def generate_password(length): characters = string.ascii_letters + string.digits + string.punctuation password = ''.join(random.choice(characters) for _ in range(length)) return password def generate_selected_password(): length = var.get() password = generate_password(length) password_text.insert(END, password + '\n') # 插入密码到文本框末尾,并换行 def default_password(): return "1qaz@WSX1234" def display_default_password(): password = default_password() password_text.insert(END, password + '\n') # 插入默认密码到文本框末尾,并换行 window = Tk() window.title("复杂密码度生成器") window.geometry('500x300') bold_font = ('Arial', 12, 'bold') glob_label = Label(window, text='Password Length:', width=15, height=2, font=bold_font, fg='red') glob_label.grid(row=0, column=0, pady=10) window.grid_columnconfigure(0, weight=1) # 增加列权重 var = IntVar() length1 = Radiobutton(window, text='10', variable=var, value=10) length1.grid(row=1, column=0, pady=5) length2 = Radiobutton(window, text='12', variable=var, value=12) length2.grid(row=2, column=0, pady=5) generate_button1 = Button(window, text="生成密码", command=generate_selected_password) generate_button1.grid(row=4, column=0, pady=10) generate_button2 = Button(window, text="默认密码", command=display_default_password) generate_button2.grid(row=5, column=0, pady=10) password_text = Text(window, height=10, width=30, wrap=WORD) password_text.grid(row=6, column=0, pady=10, padx=20) window.mainloop()
效果
到此这篇关于基于Python编写复杂密码图形化生成工具的文章就介绍到这了,更多相关Python生成复杂密码内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解pandas中Series()和DataFrame()的区别与联系
本文主要介绍了详解pandas中Series()和DataFrame()的区别与联系,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-01-01通过Python OpenGL的point sprite技术绘制雪花
通常,点精灵(point sprite)技术被用于描述大量粒子在屏幕上的运动,自然也可以用于绘制雪花。本文将通过Python OpenGL绘制雪花,感兴趣的可以动手试一试2022-02-02
最新评论