diff --git a/run.py b/run.py new file mode 100644 index 0000000..1823072 --- /dev/null +++ b/run.py @@ -0,0 +1,73 @@ +# -*- encoding: utf-8 -*- +''' +@File : run.py.py +@License : (C)Copyright 2018-2022 + +@Modify Time @Author @Version @Desciption +------------ ------- -------- ----------- +2023/8/8 14:47 zart20 1.0 None +''' + +# 运行项目 + +# 以下是一个使用 tkinter 库编写的简单的批量创建文本文件的小软件示例。 +# 这个示例允许您指定要创建的文件数量和文件名的前缀,然后点击按钮创建这些文本文件。 +import time +import tkinter as tk +from tkinter import ttk +from tkinter import messagebox +import os + + +def create_files(): + try: + prefix = prefix_entry.get() + num_files = int(num_files_entry.get()) + + # 创建进度条窗口 + progress_window = tk.Toplevel(root) + progress_window.title("进度") + progress_window.geometry("300x100") + + # 创建进度条 + progress_bar = ttk.Progressbar(progress_window, mode="determinate", maximum=num_files) + progress_bar.pack(pady=20) + + for i in range(1, num_files + 1): + filename = "{}{}.txt".format(prefix, i) + with open(filename, 'w') as file: + file.write("This is file number " + str(i)) + time.sleep(1) + + progress_bar["value"] = i + progress_bar.update() + + messagebox.showinfo("成功", "{} 文件创建成功".format(num_files)) + progress_window.destroy() + except Exception as e: + messagebox.showerror("错误", "发生错误:{}".format(str(e))) + + +# 创建主窗口 +root = tk.Tk() +root.title("批量TXT文件生成器") +root.geometry("300x200") # 设置窗口大小 + +# 标签和输入框 +num_files_label = tk.Label(root, text="创建的文件数目:") +num_files_label.pack() +num_files_entry = tk.Entry(root) +num_files_entry.pack() + +prefix_label = tk.Label(root, text="文件名前缀:") +prefix_label.pack() +prefix_entry = tk.Entry(root) +prefix_entry.pack() + +# 创建按钮 +create_button = tk.Button(root, text="开始创建", command=create_files) +create_button.pack() + +# 运行主循环 +root.mainloop() +