Python+QT 制作批量命名工具

概要

    在实际工作中,经常会按照一定规则批量修改文件名,网罗了一些工具,觉得针对性不够强,于是自己动手,开发一个小工具,下面将制作步骤简要说明如下,如对该工具有兴趣,可以私下@我。

整体架构流程

   算法部分使用Python基本函数既可实现,再配合QT设计界面,对特定需求做一些定制,既可满足大多数批量文件名修改的场景。

技术细节

  • 主要利用如下库:
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from multiprocessing import Queue
import pythoncom
import os     
import sys
import time
  • 核心代码
os.rename 文件名修改
os.listdir 从文件路径中获取需要更名的文件
UI相关的函数就不介绍了。

核心代码如上,所有UI的参数,都是为如上核心函数服务。

最后结果

结果如下图,选择好不同的属性,点击开始处理
在这里插入图片描述

  1. 选择需要重命名的文件夹;
  2. 文件开始字段设置,可以自行定义,也就是文件开始字段名称,确保文件统一性;
  3. 文件开始SN,文件第一个排序名称;
  4. SN长度,数字排序的位数,可以自行跟进实际文件数目多少进行定义,如果不定义,则默认自然数排序;
  5. 选择开始处理,系统自动运行,并运行结束后出现如下结果;
    在这里插入图片描述
    如上,基本工具就完成了。19800个文件,耗时57.41s,不算太快,还有优化的空间。

当然,还有很多可以扩展的地方,也可以适配更多的参数,确保适应更多的场景,如:分段定义名称,设置保留原始文件命名,文件后缀名更改等。继续优化中…

工作的意义

 不断探索,让我们的工作更加高效,在各种技术不断涌现的今天,只有不断跟踪进步,不断尝试,才能让我们更加睿智。
 欢迎有兴趣的同仁关注,会不断更新一些实用小工具,或许有一款就是你中意的,也能给你节约一些繁杂事务的时间。拥有更多的时间去享受生活。
  • 11
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值