使用python做一个批量重命名文件的小工具

这篇具有很好参考价值的文章主要介绍了使用python做一个批量重命名文件的小工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🛴 放松

端午放假前的下午🙄
没事儿可做,一个准备开始弄的项目里面有大量的图片,但是名字都乱七八糟的,作为一个稍微带点强迫症的人看不下去。
既然如此,想直接重命名,可是Windows的重命名效果大家都是有目共睹的,下面这种带括号的文件名你受得了吗,反正我是看不惯。
使用python做一个批量重命名文件的小工具
好的,想弄个批量重命名的方式,看了下百度,居然还要用excel,而后使用bat文件来重命名,不感觉麻烦吗

说到这,果断用神器python来弄了,写好代码(核心代码十行不到),而后测试,最后打包成exe文件,轻轻松松搞定。
不得不说python简直无敌了😎

废话不多说直接上代码了

代码

  • 主要使用两个python模块:os和colorama
  • 其中os作为python的系统操作模块,colorama用于改变输出颜色。
  • 先安装一下模块
pip install colorama
import os
from colorama import init, Fore, Style

init()
print(Fore.LIGHTBLACK_EX + "\n\t\t\t\t<<<<< 欢迎使用批量重命名文件小工具 >>>>>\n" + Style.RESET_ALL)

while True:
  try:
    folder_path = input(Fore.YELLOW + "请输入需要批量重命名文件的目录位置:\n" + Style.RESET_ALL)
    index = 0
    if len(os.listdir(folder_path)) == 0:
      print(Fore.BLUE + "该目录下文件为空,已重新为你启动程序\n" + Style.RESET_ALL)
      continue
    prefix_name = input(Fore.YELLOW + "请输入重命名后的文件前缀(如果不需要前缀,请直接回车):\n" + Style.RESET_ALL)
    print("\t旧文件名:>>>\t新文件名")
    for filename in os.listdir(folder_path):
      index += 1
      file_path = os.path.join(folder_path, filename)
      if os.path.isfile(file_path):
          name, ext = os.path.splitext(filename)
          new_name = prefix_name + str(index) + ext
          print("\t"+name + ":>>>\t" +new_name)
          os.rename(file_path, os.path.join(folder_path, new_name))
    isExit = input(Fore.LIGHTGREEN_EX + "\nSUCCESS: 文件重命名完成,输入字母 y 继续运行,输入其他或回车直接退出:\n" + Style.RESET_ALL)
    if isExit != 'y':
       break
  except:
    isExit = input(Fore.RED + "\nERROR: 你的文件目录不正确,请检查。输入字母 y 继续运行,输入其他或回车直接退出:\n" + Style.RESET_ALL)
    if isExit != 'y':
       break
    pass

打包成exe文件

这个比较简单,直接无脑操作即可。copy运行命令就可以了

下载打包模块
pip install Pyinstaller
打包文件

在文件所在目录下打开DOS窗口,需要图标就自己去找一个,不要图标就不用

  • icon.png 是图标,app.py就是上面的代码
  • 打包完成后去当前目录下的dist目录下就能发现自己的exe文件了
  • 至于pyinstaller的其它命令项,自己百度一下吧,这个网上特别多。
pyinstaller -F -i  icon.png app.py

运行截图

使用python做一个批量重命名文件的小工具

批量重命名完成截图

使用python做一个批量重命名文件的小工具

水军飘过~~文章来源地址https://www.toymoban.com/news/detail-496792.html

到了这里,关于使用python做一个批量重命名文件的小工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 文件重命名(python)——有这一个就够了!

             在处理数据集中,我们经常需要对文件进行重命名操作,Franpper总结了几种文件重命名的方法,帮大家一键重命名。 目录  1. 随机命名  2. 基础名+数字序号  3. 特定字符替换  4. 完整代码 这个方法是将文件夹中特定类型文件随机命名,下图是文件原始名称 随机

    2024年02月16日
    浏览(36)
  • python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)

       需求 :把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下 注 :如果不需要复制文件夹内的子文件夹可删除下面这2行 if os.path.isdir(fulldir): # 目录,递归   FindFile(fulldir)引用   一、把一个文件夹内(包含子文件夹)指定后缀的文件复制到另一个文件夹  

    2024年02月13日
    浏览(65)
  • 【批量区域识别内容重命名】批量识别图片区域文字并重命名,批量图片部分识别内容重命文件,PDF区域识别提取重命名

    我们在工作和生活中经常遇到这样的需求:比如将以下的图片区域识别进行重命名,批量识别后改成以时间和工作内容重命名,便于日后检索,快速查询 首先我们拍摄照片用到的是水印相机,这里的文字呢我们需要加个背景,这样在文字识别就很容易的被识别,准确率也非常

    2024年04月25日
    浏览(51)
  • 快速批量给文件重命名

    目标检测数据集需要有序,也算是目标检测前置任务的一个小技巧,相关前置任务:目标检测YOLOv5数据集怎么找?_牛大了2022的博客-CSDN博客 目标效果 我在联想商店直接下载的,很轻量 直接在windows文件夹里操作就行 ,也有类似效果,但会带有空格和括号,所以不能直接用。

    2024年02月08日
    浏览(36)
  • 高效处理文件:批量顺序编号重命名方法

    每个人都面临着文件管理的挑战,特别是那些需要处理大量文件的人。如何高效地管理这些文件一直是一个难题。为了解决这个问题,我向大家推荐一款强大的文件管理工具——固乔文件管家。这个工具可以帮助你快速有效地给文件进行批量重命名和编号,极大地提升你的文

    2024年02月05日
    浏览(34)
  • Windows下 批量重命名文件【bat实现】

    前言 一、Windows简单实现重命名 二、使用命令行和Excel实现重命名 在实际应用中,我们经常会遇到将指定文件夹下的文件重命名,以便程序读写。 本文介绍了两种方式,都是在Windows系统中自带的重命名方式。 第一步:进入需要重命名的文件夹中,选中所有需要重命名的文件

    2023年04月27日
    浏览(70)
  • python实现视频抽帧,文件批量操作,文件批量处理(数据集制作的工具箱)

    环境准备 数据集制作 文件批量重命名 文件批量移动 将文件批量按照一定格式进行重命名 修改xml文件内容的方法 Pathlib库的常用接口 在计算机视觉项目中,文件批量操作和文件批量预处理是必不可少的步骤。它们涉及处理大量的图像文件,包括读取、处理、保存和预处理。

    2024年02月09日
    浏览(72)
  • python如何批量读取一个文件夹里的所以excel文件

    在数据分析工作中,尝尝需要处理多个不同月的excel文件,但无奈与excel文件的局限性,不能同时处理多个月的excel数据,所以python的批量读取excel文件就显得十分重要,下面我将展示如何用python将每个月度的excel数据进行读取并汇总处理和输出。 最好excel的文件名就是按照日期

    2024年02月16日
    浏览(63)
  • 如何批量提取不同文件夹下的图片并随机重命名

    无论是在为了跑深度学习模型而准备数据集,还是其他的一些用途,相信大家都会遇到一个问题:我所需要的图片分布在很多不同的文件夹下,但我不需要这么多文件夹,那么我如果要使用这些图片的话,就需要把这些文件夹下的图片一个个提取出来,然后再放到新建的文件

    2024年02月12日
    浏览(71)
  • 文件名替换,关键字替换改名:不同路径中的多个文件如何批量重命名

    在日常生活和工作中,我们经常需要处理大量的文件,包括重命名、分类、整理等操作。其中,批量重命名不同路径中的多个文件是一项非常常见的任务。本文将介绍云炫文件管理器常见的批量重命名方法:文件名替换改名,帮助您轻松应对不同路径中的多个文件的重

    2024年02月08日
    浏览(79)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包