使用GUI--tkinter 制作一个批量修改文件名的桌面软件
''' title:批量修改文件名称 author:huyang createtime:2021-01-29 14:50:00 ''' from tkinter import * from tkinter import filedialog from tkinter import messagebox from pathlib import Path import os root = Tk() root.title('批量修改文件名称-huyang') root.geometry('300x100') def select_dir(): filePath = filedialog.askdirectory() label.configure(text=filePath) button1['text'] = '开始' def update_file_name(): button1['text'] = '修改中...' dirPath = label['text'] # 文件夹名字 imageName = t.get() # 图片前缀 filenames = sorted(os.listdir(dirPath)) file_length = len(filenames) # 图片数 os.chdir(dirPath) n = 0 for i in filenames: p = Path(i) # 判断是否是文件 if p.is_file: n += 1 new_name = '{name}-{num:0>{num_length}}{houzui}'.format(name=imageName, num=n, num_length=len(str(file_length)), houzui=p.suffix) os.rename(i, new_name) button1['text'] = '修改完毕' messagebox.showinfo(title='信息提示', message='修改成功!') # 第一行 Button(root, text='选择文件夹', command=select_dir).grid(row=0, column=0) label = Label(root, text=' ', bg='white', width='20', anchor='e') label.grid(row=0, column=1) # 第二行 Label(root, text='图片名称前缀:').grid(row=1, column=0) t = Entry(root) t.grid(row=1, column=1) # 第三行 button1 = Button(root, text='开始', command=update_file_name) button1.grid(row=2, columnspan=2) root.mainloop()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具