用python中的tkinter模块写的自动批量生成文件夹的可视化软件

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

运行后弹出界面后输入文字:
在这里插入图片描述

在程序所在的文件目录下,即可看到批量生成的文件夹:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

最懂编程的医生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值