改名前
工具界面
改名后
源码
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()