1、cnn训练对于训练样本,需要给图片打标签,批量修改图片名称。
文章图片
【python算法|python批量修改图片名称】上代码:
import os
import re
import sysdef RenameFiles(path):
fileLists = os.listdir(path)
#print(fileLists)
index = 1
os.chdir(path)
for fileName in fileLists:
print("fileName:", fileName)
pat = ".+\.(jpg|jpeg|JPG|png)"# 匹配文件名正则表达式
pattern = re.findall(pat, fileName)# 进行匹配
#print(pattern)
if (len(pattern)) > 0:
if index>0 and index < 10:
os.rename(fileName, ('900'+str(index)+ '.' + pattern[0]))# 文件重新命名
elif index>9 and index < 100:
os.rename(fileName, ('90'+str(index)+ '.' + pattern[0]))# 文件重新命名
else :
os.rename(fileName, ('9'+str(index)+ '.' + pattern[0]))# 文件重新命名
index+=1
print(index)
RenameFiles("/Users/baizhihui/Documents/machine/pkg2/pipeData/train/9")
sys.stdin.flush()# 刷新
推荐阅读
- Python脚本|【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解
- 模型转换|【yolov4-tiny】一、darknet->caffe
- Darkent|Darknet-Yolo系列(一)利用 Darknet 在自己的数据集上训练 Yolov4-tiny 模型
- YOLO|Ubuntu18.04配置darknet环境实现YOLOv4目标检测(五)——darknet YOLOv4和YOLOv4-tiny模型转ONNX转TensorRT部署
- Deep|分享(YOLO-Darknet 安装)
- python|执行python语言的三种方式(解释器,交互式,集成开发环境等)详解 简单易懂~
- java|vue - ES6模块化、promise、webpack打包(所在在学的朋友们先看这篇,看了不吃亏)...
- Python学习|[Python] 你的BMI是多少呢()
- 个人网站|树莓派建立个人网站(一)(Nginx+uWSGI+Flask实现最简服务器的搭建)