改名前
工具界面
改名后
源码
from tkinter import * from tkinter import messagebox import os import tkinter.filedialog app=Tk() app.geometry('500x500+500+300') app.title('rename') def open(): path_=tkinter.filedialog.askdirectory() path_=path_.replace("/","\\\\")+("/") path.set(path_) def filename(): filename=input() def extension(): extension=input() def rename(): path = entry.get() filename = entry1.get() f = os.listdir(path) for file in f: print(file) n = 0 for i in f: old_name = path + f[n] new_name = path + filename + str(n + 1) + '.'+ entry2.get() os.rename(old_name, new_name) print(old_name, "===>", new_name) n += 1 messagebox.showinfo("提示","改名成功") app.canvas = Canvas(app, height=500, width=500) app.image_file = PhotoImage(file="D:/work/text/lyf3.gif") app.image = app.canvas.create_image(0, 0, anchor='nw', image=app.image_file) app.canvas.grid(rowspan=25, columnspan=8) path=StringVar() filename=StringVar() extension=StringVar() button=Button(app,text='chose',command=open) button.grid(row=0,column=0) label=Label(app,text="path:") label.grid(row=0,column=1) entry=Entry(app,textvariable=path) entry.grid(row=0,column=2) label1=Label(app,text="new_file:") label1.grid(row=1,column=0) entry1=Entry(app,textvariable=filename) entry1.grid(row=1,column=1) label2=Label(app,text="extension:") label2.grid(row=1,column=2) entry2=Entry(app,textvariable=extension) entry2.grid(row=1,column=3) button1=Button(app,text='rename',command=rename) button1.grid(row=0,column=3) app.mainloop()