【Python怎么批量修改文件名称】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、如何批量修改文件名
- 二、具体实现
- 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怎么批量修改文件名称】相关推荐
- Python自动批量修改文件名称的方法大全
前言 本文介绍基于Python语言,按照一定命名规则批量修改多个文件的文件名的方法.已知现有一个文件夹,其中包括班级所有同学上交的作业文件,每人一份:所有作业文件命名格式统一,都是地信1701_姓名_ ...
- 批量修改文件名称(Python)
本程序功能:批量修改文件名称 import os import redef replaceDirName(rootDir): # 修改rootDir路径下的文件夹名num = 0dirs = os.l ...
- Python OpenCV 批量修改文件夹内所有图片的尺寸
Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...
- 使用OC语言批量修改文件名称
使用OC语言批量修改文件名称 最近从网上下载很多电视剧,但是名字都不尽如人意,所以要进行批量修改,有强迫症的,需要把文件名弄的完美. 原有的文件名,修改后的是这样的 我们创建一个非常简单的项目即可,不 ...
- 百度网盘8种批量修改文件名称重命名的方法
百度云盘在线批量修改文件名称教程 传送门:下载地址 推荐:第七种方式全盘搜索替换,无论文件在哪儿都可以找到并替换掉 百度网盘批量改名之关键词替换重命名(一) 百度云网盘批量改名之正则替换重命名(二) ...
- Java批量修改文件名称(十四)
古语有云: 万恶淫为首,百善孝为先. 我们后辈当自勉. 上一章简单介绍了Properties 类的详细使用(十三),如果没有看过,请观看上一章 一.批量修改文件名称 在生活和工作中,常常会遇到批量修改 ...
- 【JAVA工具类】批量修改文件名称修改成特定名称
网上下载一些电子书可是这些电子书总是含有网址,太长看起来不好看,使用JAVA代码批量修改下 /********************************************* 系统名称: ...
- 怎么批量改计算机名字,批量修改文件名,教您如何批量修改文件名称
现在使用电脑.智能手机,无非是为了多快好省的帮助我们完成各种"任务",加快效率.就拿文件批量重命名来说吧,现在个人电脑文件是越来越多的,对文件名进行统一规范的修改例如批量更改文件名 ...
- woo语言一行代码批量修改文件名称
woo语言一行代码 批量修改文件名称 1.windows平台 – 下方代码在需要修改的文件夹内使用cmd执行即可,把wo后缀修改为woo后缀: woo.exe -r "a = _args() ...
- rename 命令 – 批量修改文件名称
rename 命令的功能是用于批量修改文件名称.与 mv 命令一次只能修改一个文件名不同,rename命令能够基于正则表达式对文件名进行批量修改,但要求是把匹配规则准确的描述给系统. rename 命 ...
最新文章
- 深入浅出,机器学习该怎么入门?
- getElementsByName和getElementById获取控件
- springboot 整合jsp过程中的一些问题
- 程序员:最绝望的面试代码写了4个小时,就是不运行!最终收到15K的offer
- guava 并发同步_Google Guava –与Monitor同步
- java android rsa加密解密_Android RSA数据加密与Java服务端RSA私钥解密出错问题
- oracle占用内存 100,System表空间占用率100%,管理Oracle系统审计
- python怎么爬取知乎回答并制作词云_爬虫|爬取微博动态
- 陕西网络培训学院自动学习简易脚本
- 你必须会的微服务之Hystrix熔断器
- 艾永亮:产品创新的重要性,创新的意义和思路
- php中errorreporting,php中error_reporting函数用法详解_PHP教程
- 用html语言编写笑脸,怎么使用HTML5中的Canvas绘制笑脸
- Linux 自定义service,并重定向输出到日志文件
- 计算机基本单位——位、字节、字、字长
- 响铃:抖音的敌人不是快手
- 欧奈尔的杯柄形态理论(技术干货)
- zipkin学习--01--理论
- 【Pyecharts50例】图表背景颜色设置
- 哈工大 csapp大作业 120L021917