# -*- 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()