提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、如何批量修改文件名
  • 二、具体实现
    • 1.代码实现
    • 2.实现效果
    • 在这里插入图片描述

前言

例如:在训练视觉模型最开始的阶段,需要采集数据集,特别是图片的数据,手动修改文件名有点恶心。


提示:以下是本篇文章正文内容,下面案例可供参考

一、如何批量修改文件名

如果直接修改文件名,就会有概率出现你想要修改的文件名已经有了,再去修改就会出错。直接先把文件名修改成另一种命名方式,然后再修改成自己想要的效果。

二、具体实现

1.代码实现

代码如下(示例):

#-*-coding:GBK -*-
'''
批量获取文件名并且修改文件名
'''
import os
file_dir = 'E:/pituredata/Chickenhead/images/train'  #你的文件路径
restname = '/ABc_'
newname = '/yolo.'
x = 0
def getFlist(path):for root, dirs, files in os.walk(file_dir):print('files:', files)     #文件名称,返回list类型return filesif __name__ == '__main__':    '''先统一重命名 '''file_name = getFlist(file_dir)file_nmaeLen = len(file_name)print(file_nmaeLen)for i in range(0,file_nmaeLen):try:os.rename(file_dir+'/'+file_name[i],file_dir+restname+str(i)+'.jpg')except Exception as e:print(e)'''然后再设置成想要的命名方式 '''file_name = getFlist(file_dir)file_nmaeLen = len(file_name)print(file_nmaeLen)for i in range(0,file_nmaeLen):RepeatNmae="chickenA" in file_name[i]if RepeatNmae == False:try:os.rename(file_dir+'/'+file_name[i],file_dir+newname+str(i+1)+'.jpg')except Exception as e:print(e)

2.实现效果

修改前

修改后

【Python怎么批量修改文件名称】相关推荐

  1. Python自动批量修改文件名称的方法大全

    前言 本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法.已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份:所有作业文件命名格式统一,都是地信1701_姓名_ ...

  2. 批量修改文件名称(Python)

    本程序功能:批量修改文件名称 import os import redef replaceDirName(rootDir): # 修改rootDir路径下的文件夹名num = 0dirs = os.l ...

  3. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

  4. 使用OC语言批量修改文件名称

    使用OC语言批量修改文件名称 最近从网上下载很多电视剧,但是名字都不尽如人意,所以要进行批量修改,有强迫症的,需要把文件名弄的完美. 原有的文件名,修改后的是这样的 我们创建一个非常简单的项目即可,不 ...

  5. 百度网盘8种批量修改文件名称重命名的方法

    百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...

  6. Java批量修改文件名称(十四)

    古语有云: 万恶淫为首,百善孝为先. 我们后辈当自勉. 上一章简单介绍了Properties 类的详细使用(十三),如果没有看过,请观看上一章 一.批量修改文件名称 在生活和工作中,常常会遇到批量修改 ...

  7. 【JAVA工具类】批量修改文件名称修改成特定名称

    网上下载一些电子书可是这些电子书总是含有网址,太长看起来不好看,使用JAVA代码批量修改下  /********************************************* 系统名称: ...

  8. 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称

    现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...

  9. woo语言一行代码批量修改文件名称

    woo语言一行代码 批量修改文件名称 1.windows平台 – 下方代码在需要修改的文件夹内使用cmd执行即可,把wo后缀修改为woo后缀: woo.exe -r "a = _args() ...

  10. rename 命令 – 批量修改文件名称

    rename 命令的功能是用于批量修改文件名称.与 mv 命令一次只能修改一个文件名不同,rename命令能够基于正则表达式对文件名进行批量修改,但要求是把匹配规则准确的描述给系统. rename 命 ...

最新文章

  1. 深入浅出,机器学习该怎么入门?
  2. getElementsByName和getElementById获取控件
  3. springboot 整合jsp过程中的一些问题
  4. 程序员:最绝望的面试代码写了4个小时,就是不运行!最终收到15K的offer
  5. guava 并发同步_Google Guava –与Monitor同步
  6. java android rsa加密解密_Android RSA数据加密与Java服务端RSA私钥解密出错问题
  7. oracle占用内存 100,System表空间占用率100%,管理Oracle系统审计
  8. python怎么爬取知乎回答并制作词云_爬虫|爬取微博动态
  9. 陕西网络培训学院自动学习简易脚本
  10. 你必须会的微服务之Hystrix熔断器
  11. 艾永亮:产品创新的重要性,创新的意义和思路
  12. php中errorreporting,php中error_reporting函数用法详解_PHP教程
  13. 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸
  14. Linux 自定义service,并重定向输出到日志文件
  15. 计算机基本单位——位、字节、字、字长
  16. 响铃:抖音的敌人不是快手
  17. 欧奈尔的杯柄形态理论(技术干货)
  18. zipkin学习--01--理论
  19. 【Pyecharts50例】图表背景颜色设置
  20. 哈工大 csapp大作业 120L021917

热门文章

  1. 6亿融资,今麦郎有底气上市吗?
  2. 一款好用、易扩展的文件解析引擎,是怎么演变而来的
  3. 飞桨day-03 人脸关键点检测实践作业
  4. 台式计算机 如何组装,如何组装一台台式电脑?
  5. java实现网站的访问量_如何实现对网站页面访问量的统计(javaweb和php)
  6. PS选择工具/魔棒工具详
  7. win10系统进行电脑分盘
  8. 回答一个关于产品经理的入门门槛高不高的问题
  9. 计算机取消补考,2005级《计算机文化基础》补考通知
  10. 从图形和算法层面来看LIO-SAM残差问题