📅  最后修改于: 2023-12-03 14:49:47.264000             🧑  作者: Mango
本文将介绍如何使用 Python 的 Tkinter 模块编写一个图形化界面程序,用于批量重命名图像文件夹中的文件名。
在 Python 中,使用 Tkinter 模块创建 GUI 程序。使用以下代码导入 Tkinter 模块:
from tkinter import *
使用以下代码创建主窗口:
root = Tk()
root.title("重命名图像文件夹")
可以向主窗口中添加各种组件,例如标签、文本框、按钮等。以下是一个示例,向主窗口添加标签、文本框和按钮:
label = Label(root, text="请输入文件夹路径:")
label.pack()
entry = Entry(root)
entry.pack()
button = Button(root, text="重命名", command=rename_files)
button.pack()
重命名函数是程序的核心。以下是一个示例函数,可将文件夹中的所有文件重命名为格式为 “file1.jpg”、“file2.jpg” 等:
import os
def rename_files():
# 获取文件夹路径
path = entry.get()
# 获取文件夹下所有文件名
files = os.listdir(path)
# 遍历文件,重命名
for i, file in enumerate(files):
# 获取文件名后缀
ext = os.path.splitext(file)[1]
# 构造新文件名
newfile = f"file{i+1}{ext}"
# 使用 os 模块重命名文件
os.rename(os.path.join(path, file), os.path.join(path, newfile))
完成以上步骤后,可以使用以下代码启动程序:
root.mainloop()
本文介绍了如何使用 Tkinter 创建 GUI 程序,并使用一个示例程序展示了如何实现文件重命名功能。可以根据自己的需要修改函数,实现不同的批量重命名功能。