Python 图形化随机字符串生成器 - 生成并保存格式化字符串
下面是一个使用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 著作权归作者所有。请勿转载和采集!