|
|
import tkinter as tk
from tkinter import filedialog, messagebox
import os
def select_dir():
path = filedialog.askdirectory()
dir_var.set(path)
def run_add_prefix():
folder = dir_var.get().strip()
pre_text = prefix_var.get().strip()
if not folder:
messagebox.showwarning("提醒", "请先选择文件文件夹")
return
if not pre_text:
messagebox.showwarning("提醒", "请输入要添加的前缀文字")
return
num = 0
for file_name in os.listdir(folder):
old_full = os.path.join(folder, file_name)
# 只处理文件,跳过文件夹
if os.path.isfile(old_full):
new_name = f"{pre_text}{file_name}"
new_full = os.path.join(folder, new_name)
os.rename(old_full, new_full)
num += 1
messagebox.showinfo("完成", f"成功处理 {num} 个文件")
# 窗口布局
root = tk.Tk()
root.title("批量添加前缀工具")
root.geometry("460x200")
dir_var = tk.StringVar()
prefix_var = tk.StringVar(value="解锁素材_")
tk.Label(root, text="目标文件夹:").pack(pady=(10,0))
frame1 = tk.Frame(root)
frame1.pack()
tk.Entry(frame1, textvariable=dir_var, width=35).pack(side="left")
tk.Button(frame1, text="选择", command=select_dir).pack(side="right")
tk.Label(root, text="添加前缀文字:").pack(pady=(8,0))
tk.Entry(root, textvariable=prefix_var, width=40).pack()
tk.Button(root, text="开始批量添加前缀", bg="#0078d7", fg="white", command=run_add_prefix).pack(pady=20)
root.mainloop()
源码给你 ,哪来的病毒 |
|