下面是一个使用Python和Tkinter库编写的图形化随机字符串生成程序。程序会生成一个包含5个由大写字母和数字组成的随机字符串,并将其显示在程序的输出栏上。你可以点击'生成'按钮来生成新的随机字符串,并将其添加到输出栏上。你还可以点击'保存'按钮将输出栏上的所有字符串保存到一个文本文件中,文件名为当前日期和时间。

import tkinter as tk
import random
import string
from datetime import datetime

def generate_random_string():
    random_string = ''.join(random.choices(string.ascii_uppercase + string.digits, k=5))
    output_text.insert(tk.END, random_string + "-")
    
def save_strings():
    current_datetime = datetime.now().strftime("%Y-%m-%d_%H-%M-%S")
    file_name = f"random_strings_{current_datetime}.txt"
    with open(file_name, "w") as file:
        file.write(output_text.get("1.0", tk.END))

root = tk.Tk()
root.title("Random String Generator")

generate_button = tk.Button(root, text="生成", command=generate_random_string)
generate_button.pack()

save_button = tk.Button(root, text="保存", command=save_strings)
save_button.pack()

output_text = tk.Text(root, height=10, width=30)
output_text.pack()

root.mainloop()

运行这段代码,将会弹出一个窗口,其中包含一个'生成'按钮、一个'保存'按钮和一个输出文本框。点击'生成'按钮将会在输出文本框上生成一个新的随机字符串,并且每个字符串都以'-'分隔。点击'保存'按钮将会将输出文本框上的所有字符串保存到一个文本文件中,文件名为当前日期和时间。


原文地址: http://www.cveoy.top/t/topic/p55n 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录