📜  使用 Tkinter 重命名图像文件夹(1)

📅  最后修改于: 2023-12-03 14:49:47.264000             🧑  作者: Mango

使用 Tkinter 重命名图像文件夹

简介

本文将介绍如何使用 Python 的 Tkinter 模块编写一个图形化界面程序,用于批量重命名图像文件夹中的文件名。

步骤
1. 导入模块

在 Python 中,使用 Tkinter 模块创建 GUI 程序。使用以下代码导入 Tkinter 模块:

from tkinter import *
2. 创建主窗口

使用以下代码创建主窗口:

root = Tk()
root.title("重命名图像文件夹")
3. 添加组件

可以向主窗口中添加各种组件,例如标签、文本框、按钮等。以下是一个示例,向主窗口添加标签、文本框和按钮:

label = Label(root, text="请输入文件夹路径:")
label.pack()

entry = Entry(root)
entry.pack()

button = Button(root, text="重命名", command=rename_files)
button.pack()
4. 编写重命名函数

重命名函数是程序的核心。以下是一个示例函数,可将文件夹中的所有文件重命名为格式为 “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))
5. 运行程序

完成以上步骤后,可以使用以下代码启动程序:

root.mainloop()
总结

本文介绍了如何使用 Tkinter 创建 GUI 程序,并使用一个示例程序展示了如何实现文件重命名功能。可以根据自己的需要修改函数,实现不同的批量重命名功能。