import tkinter as tk
from tkinter import filedialog, messagebox
import os
from tkinter import *
def create_folders():
# 获取输入框中的文本
text = text_box.get("1.0", tk.END)
# 按行分割文本
lines = text.splitlines()
# 选择文件夹路径
folder_path = os.getcwd()
# 如果用户没有选择文件夹,则不进行操作
if not folder_path:
return
# 创建文件夹
for line in lines:
if line.strip(): # 忽略空行
new_folder = os.path.join(folder_path, line.strip())
os.makedirs(new_folder, exist_ok=True)
messagebox.showinfo("完成", "已为您生成文件夹,在您程序所在文件夹内查看哦!")
def set_middle(root):
screenWidth = root.winfo_screenwidth()
screenHeight = root.winfo_screenheight()
w = 500
h = 450
x = (screenWidth - w) / 2
y = (screenHeight - h) / 2
root.geometry("%dx%d+%d+%d" %(w,h,x,y))
# 创建主窗口
root = tk.Tk()
root.title("粘贴文字即可生成文件夹")
set_middle(root)
#创建提醒标签
label_0 = Label(root,text="请输入文字,点击按钮,\n即可按照每行文字命名,\n为您批量生成文件夹:",fg='black',wraplength=360,height=4,width=40,anchor='center',font='黑体 15 bold') #fg前景为字体色,背景为文字背景。
label_0.pack()
# 创建文本输入框
text_box = tk.Text(root, height=20, width=50)
text_box.pack()
# 创建按钮,点击时会调用 create_folders 函数
create_button = tk.Button(root, text="生成文件夹", fg='red',font='黑体 20 bold',command=create_folders)
create_button.pack()
# 启动主循环
root.mainloop()
运行后弹出界面后输入文字:
在程序所在的文件目录下,即可看到批量生成的文件夹: