批量改文件夹中的图片名称-python(记录)

目的

最近在制作零件数据集标注时,发现在摄像机中拍摄的图片名称是乱码的,不便于进行数据标注,所以写下这段代码,以便日后再次使用。

转换之前图片文件夹中的图片:

转换之后图片文件夹中的图片:

代码

import os   #导入操作模块oslst=os.listdir(r'C:\Users\Administrator\Desktop\图片')  #os.listdir可以返回指定路径下的文件和目录信息,获取文件路径
print(lst)#查看目录信息total_num=len(lst)#获取文件长度,即个数
i=0
for sss in lst:print(sss)ori=r'C:\Users\Administrator\Desktop\图片'+os.sep+lst[i]#处理前的文件地址,即找到需要修改的图像new=r'C:\Users\Administrator\Desktop\图片'+os.sep+'测试_'+str(i+1)+".jpg"#处理后的文件地址,即修改名称后的图像,os.sep可以表示‘/’,或者‘\’,解决路径分隔符错乱os.rename(ori,new)print('converting: %s to %s...'%(ori,new))#转换成功显示,converting(转换)print('转换成功!!!')i+=1
print('total_num %d to rename &converted %d jpgs'%(total_num,i))#成功修改图像名称的个数个数

代码转换结果


路-路-路

【批量改文件夹中的图片名称-python】相关推荐

  1. python 按照顺序读取文件夹中的图片名称

    前言: 在ubuntu16.04系统中,读取图像名称的时候,往往会出现乱序的现象,比如: 1,2,3,4,5,6,7,8,9,10 可能会被提取到的顺序为: 1,10,2,3,4,5,6,7,8,9 ...

  2. 如何批量修改文件夹中的照片名称

    长久没有分类归类的照片,或者需要对文件中的照片重新排序命名 使用几行代码,轻松搞定,亲测有效! import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def ...

  3. 用bat批量改文件夹中文件的名字

    目录 获取需要文件夹中文件的所有文件路径 通过excel按规律改变名字 用ren 连接旧文件名和新文件名 把连接好的命令复制粘贴到txt,后改txt后缀为bat,完成! 获取需要文件夹中文件的所有文件 ...

  4. python批量读取文件里的图片_Python批量从文件夹中读取图片

    导入必要的库 from PIL import Image import numpy as np 先导入一张图片 X_train = Image.open(r'.\faces\00b34e16b0270 ...

  5. 《批量处理图片》批量把文件夹中的图片放到Excel中-Excel批量上传图片

    code: ="<table><img src=""C:\Users\UFO\Desktop\"&A1&".png& ...

  6. 如何批量导入不同文件夹中的图片

    在标签设计印刷工作中,批量导入图片已经是非常普遍的功能了.不论图片名称是否有规律或者是否有在数据库中保存,经过一些专业的设置都可以实现批量导入.那么如果是不同文件夹中的图片该如何导入呢? 文件夹中图片 ...

  7. 快速批量修改文件夹中图片的格式

    今天看到一个很不错的快速修改图片格式的方式,分享一下 快速批量修改文件夹中图片的格式 做图像处理的时候,需要将电脑文件夹中的图片格式批量修改,有一种不需要写代码的方法既可快速实现图片批量转换格式,具体 ...

  8. 如何批量修改文件夹中图片的后缀名

    原文链接: https://blog.csdn.net/lshcc01/article/details/95233258 如何批量修改文件夹中图片的后缀名 方法:编写脚本 1.在图片所在的文件夹里新建 ...

  9. matlab读取一个文件的图片大小,Matlab读取文件夹中子文件夹中的图片并修改尺寸...

    今天被师兄问到如何利用matlab批处理图片,觉得很简单嘛 就让他去百度 结果只百度到处理文件夹中图片的程序 好吧 这里放上如何处理文件夹中子文件夹的图片 现状:在一个名为casia的文件夹中,里面有 ...

最新文章

  1. TFS 2010 使用手册(二)项目集合与项目
  2. ubuntu12.04 更新内核
  3. pycharm 中写代码的提示的前符号 p,m ,c,v, f 是什么意思
  4. AOL、WebEx共同开发新AIM即时通讯
  5. 运维记录 - 业务日志清理功能
  6. 基本明白了什么是冲突域和广播域
  7. IDEA创建mavenWeb项目笔记
  8. IntelliJ IDEA 乱码:全网最全 4 种方法完美解决 IntelliJ IDEA 控制台中文乱码问题
  9. python中要使用导入全部的是什么符号-在python格式字符串中使用标点符号
  10. Java工作笔记-JPA查询达梦7数据库(Spring Boot + ORM)
  11. java:数字转string 报空指针_超干货详解:kotlin(4) java转kotlin潜规则
  12. 面试篇------性能测试+调优
  13. SpringBoot如何直接访问HTML页面
  14. linux5.5 分辨率,Linux Kernel 5.5 正式发布
  15. 大神教你Nginx常用基础配置方案
  16. C++动态绑定和静态绑定
  17. Go各种类型转换及函数的高级用法
  18. Zynga和Unity:独家奖励广告
  19. Vivo应用商店上架最全最细流程
  20. 第一章 软件开发入门引导及概述

热门文章

  1. 房地产行业不良资产处置方式
  2. iOS UILabel设置行间距和字间距并计算高度
  3. iOS 上架app的过程当中出现the Info.plist is missing or could not be parsed.经历
  4. SQLMap使用教程:从入门到入狱详细指南
  5. 使用VScode调试与编写bash脚本
  6. python神经网络编程 豆瓣,python神经网络图像分类
  7. 教师计算机应用能力提升培训总结,2019年教师信息技术应用能力提升培训总结.docx...
  8. 利用JVM在线调试工具排查线上问题(超实用)
  9. Maya多版本下载和安装
  10. Java注解案例-简单测试框架