该软件是一个基于 PyQt6 开发的智能文件批量重命名工具,它允许用户选择一个目录,然后使用多种方式对该目录下的文件进行批量重命名
该软件是一个基于 PyQt6 开发的智能文件批量重命名工具,它允许用户选择一个目录,然后使用多种方式对该目录下的文件进行批量重命名。
以下是该软件的详细功能介绍:
1. 界面布局与设计
- 主窗口:标题为“智能文件批量重命名工具”,最小尺寸为 800x600 像素,使用“SimHei”字体。
- 目录选择部分:
- 包含一个输入框和一个“浏览...”按钮,用于选择要处理的文件目录。
- 输入框有占位提示,样式为圆角边框。
- 按钮有蓝色背景,鼠标悬停时颜色变深。
- 重命名选项部分:
- 提供一个下拉框,包含多种重命名方式:添加前缀、添加后缀、替换字符串、正则表达式、删除非中文字符。
- 根据选择的重命名方式,动态显示或隐藏第二个输入框。
- 输入框和标签有特定的样式,如圆角边框、加粗字体等。
- 文件列表预览部分:
- 以树状图形式显示原文件名和新文件名。
- 支持按原文件名升序排序,交替行颜色显示。
- 根据文件类型显示不同的图标,如图片、音频、视频、文档等。
- 操作按钮部分:
- “预览更改”按钮:绿色背景,鼠标悬停时颜色变深,用于预览重命名结果。
- “执行重命名”按钮:红色背景,鼠标悬停时颜色变深,用于执行重命名操作。
2. 功能实现
2.1 目录选择
- 点击“浏览...”按钮,弹出文件目录选择对话框。
- 选择目录后,输入框显示所选目录路径,并加载该目录下的文件。
2.2 文件加载
- 只加载指定类型的文件,如
.txt,.jpg,.png,.pdf等。 - 将文件信息显示在树状图中,原文件名列显示文件名,新文件名列初始为空。
- 根据文件类型设置不同的图标。
2.3 重命名选项更新
- 当下拉框中的重命名方式改变时,动态显示或隐藏第二个输入框。
- 对于“替换字符串”和“正则表达式”方式,显示第二个输入框;其他方式隐藏。
2.4 预览更改
- 点击“预览更改”按钮,根据所选重命名方式和输入参数,计算新文件名。
- 将新文件名显示在树状图的新文件名列中。
- 高亮显示有变化的文件,使用红色文本。
- 统计预览结果,显示共找到的文件数和将被重命名的文件数。
2.5 执行重命名
- 点击“执行重命名”按钮,弹出确认对话框,确认是否执行重命名操作。
- 对每个文件进行重命名前,进行有效性验证:
- 检查新文件名是否包含非法字符。
- 检查原文件是否存在。
- 检查新文件名是否已存在。
- 执行重命名操作,统计成功重命名的文件数和跳过的文件数。
- 显示操作结果,包括成功重命名的文件数、跳过的文件数和错误详情(如果有)。
- 刷新文件列表,显示重命名后的结果。
3. 错误处理
- 在文件加载、预览更改和执行重命名过程中,捕获异常并显示错误消息。
- 打印详细的错误堆栈信息,方便调试。
- 全局异常处理,捕获未处理的异常并显示错误消息。
未经允许不得转载作者:
System,
转载或复制请以
超链接形式
并注明出处
科技之星网站 。
原文地址:
《
【Python 原创】批量文件重命名工具(小白专享)》
发布于
2025-5-31
(禁止商用或其它牟利行为)版权归原作者本人所有,您必须在下载后24小时内删除, 感谢您的理解与合作








评论 抢沙发
评论前必须登录!
立即登录 注册