1. 目标:批量修改"E:/BaiduNetdiskDownload/jaffedbase/resize128_out"目录下的所有文件夹里的图片的名字,改为文件夹的名字的一部分+后缀.jpg。

2. 代码:

import osrootdir="E:/BaiduNetdiskDownload/jaffedbase/resize128_out"
#获取目录下文件名清单
list=os.listdir(rootdir)
#print(files)for i in range(0,len(list)):     #遍历目录下的所有文件夹path=os.path.join(rootdir,list[i])    if os.path.isdir(path):            #判断是否为文件夹dir_name=list[i]   image_name=dir_name[:-8]+'.jpg'  #截取文件夹名称,获得图片名称#print(image_name)files=os.listdir(path)    #遍历文件夹下的所有文件for file_name in files:os.chdir("E:/BaiduNetdiskDownload/jaffedbase/resize128_out/"+dir_name)  #修改工作路径newname=image_nameos.rename(file_name,newname)print(newname)

3. 结果:

原本:"E:/BaiduNetdiskDownload/jaffedbase/resize128_out"目录下的文件夹,如下图所示:

修改后:(图片名字更改结果)

python:批量修改文件夹下所有图片名字,改为文件夹名字的一部分+.jpg相关推荐

  1. python批量修改labelme(COCO)标注的json文件的label标签名称

    python批量修改labelme(COCO)标注的json文件的label标签名称 在深度学习的实践中,使用labelme标注软件标注好数据集之后,如果标签的名称标注错误或者需要修改,庞大的数据量依 ...

  2. python读取文件夹下所有图片_python 读取单文件夹中的图片文件信息保存到csv文件中...

    # -*- coding: utf-8 -*- # @Time : 2019-09-17 10:21 # @Author : scyllake import os import csv #要读取的文件 ...

  3. c语言;文件名批量修改要求可以修改整个文件内文件名或后缀名自动,Python批量修改文件名...

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  4. python读取文件夹下所有图片

    python读取文件夹下所有图片 具体实现步骤 功能需求 说明 第一步:导入库 第二步:写读取函数 第三步:函数调用 结语 具体实现步骤 功能需求 读取一个文件夹中的所有图片,并将图像数据存储在一个文 ...

  5. Python批量命名某目录下的所有图片名字

    Python批量命名某目录下的所有图片名字 1. 需求 2. Python解决需求 2.1 文件遍历的方法 2.2 文件重命名 2.3 需求分析 2.4 Python代码实现 2.5 程序的扩展 3. ...

  6. Python批量修改单个文件夹文件后缀

    今天下载了视频,但是视频格式是.mkv的,唱戏机不支持mkv格式,所以需要将后缀改成.mp4(其他文件格式也可以),由于视频比较多一个一个的更改比较麻烦,所以想到了用python来进行批量修改. 首先 ...

  7. python 内置的os模块将文件夹下所有图片名称加上指定字符

    # eg:将文件夹下所有图片名称加上'M' def change_name(path_img):global iif os.path.isfile(path_img):file_path=os.pat ...

  8. 使用python批量修改txt文件中的信息

    使用python批量修改txt文件 在更改深度学习很多标签文件的时候,我们有时候需要自己修改txt文件里的路径,这时候如果写一个python程序,就会比较容易: import os import ra ...

  9. python批量修改文件扩展名

    python批量修改文件扩展名录 前言 代码如下 前言 利用python将文件夹里的.txt文件修改为.tif文件. 代码如下 import os dir='/home/下载/'#文件所在目录 fil ...

  10. python批量修改文件名(将中文改为英文首字母)和xml文件

    数据集中有中文,网络训练中报错,因此需要把其中的中文替换为英文. 01 批量修改文件名 利用python批量修改文件名,把文件名中的汉字自动替换成其首字母. import os; import pyp ...

最新文章

  1. Windows 给力!可以扔掉 Linux 虚拟机了!
  2. 自制MVC之工具类插件一
  3. Python模块制作
  4. Linux下安装搜狗拼音输入法
  5. SecureCRT 或者 超级终端 始终无法ping通主机
  6. java对嵌入式_Java用于嵌入式系统的优点
  7. 理解 Linux/Unix 登录脚本
  8. 黑鲨4游戏手机开启预热:4>5+6+7 比竞品更胜一筹
  9. PHP7 pecl 安装 mongodb扩展 和 PHPLIB
  10. TIOBE 2 月编程语言排行榜:Objective-C 的出路在何方?
  11. linux 安装apache、tomcat问题汇总
  12. Android Studio 快速实现上传项目到Github(详细步骤)
  13. 西班牙打掉一黑客集团 曾千万台肉鸡
  14. windows bat 命令之%~dp0
  15. 获取最顶层的ViewController top ViewController swift
  16. 自学的程序员如何找到好工作?
  17. 堪称神器的办公工具,国产精品福昕PDF编辑器上榜
  18. 台式计算机拆装过程和注意事项,怎么组装台式电脑 台式电脑组装注意事项
  19. python 下载 M3U8 视频
  20. matlab中marker太密,Matlab画图时Marker过多的解决方法.pdf

热门文章

  1. 3dmax 模型到unity3d注意问题
  2. python pip 安装 win10 解决anacoda代理错误 ProxyError: Conda cannot proxy configuration
  3. 190421每日一句
  4. HCI实验图常见类型
  5. 传智播客黑马 Python学习笔记之python初识
  6. Atitit 虚拟经济世代 与 知识管理
  7. Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
  8. atitit.基于虚拟机的启动器设计 --java 启动器 java生成exe
  9. (转)江南愤青丨丨监管办法之后,网贷一地鸡毛(2016年)
  10. 浅谈SSD应用和发展趋势