背景

需要大量图片作为测试数据,使用公司员工照需要进行脱敏处理,批量修改图片名称,使其每个图片以数字为名并输出至新文件夹

思路

1、定义源文件路径,里面有批量待修改的文件
2、def() 方法定义函数,传参源路径和目标路径
3、os.listdir() 返回文件夹中包含的文件或文件夹的名字的列表
4、for循环遍历文件,若以. 结束则表示是图片
5、依次修改图片名称为数字
6、os.path.join() 连接文件夹路径和图片名称
7、shutil.copy() 复制文件内容从源路径到目标路径

代码

import os
# shutil是高级的文件、文件夹、压缩包处理模块
import shutil# 定义源文件路径
source_dir = "D:\\pic"
# 定义rename_pic函数,传参:源路径和目标路径
def rename_pic(dir_s, dir_t):# os.listdir() 返回dir_s包含的文件或文件夹的名字的列表pic_list = os.listdir(dir_s)i = 1# 遍历文件夹每一个文件的名字for pic in pic_list:# 若文件名中包含. 表示此文件为图片if  "." in pic:print("pic:", pic)# 命名图片名字为数字 str(i)把数值型强转为字符型t_name = str(i) + ".jpg"# 连接文件夹路径dir_s和图片名称picabs_pic_source_path = os.path.join(dir_s, pic)abs_pic_path = os.path.join(dir_t, t_name)# 复制文件内容从源路径到目标路径shutil.copy(abs_pic_source_path, abs_pic_path)i += 1if __name__=='__main__':rename_pic(source_dir, "D:\\pic\\new")

Python实现批量修改图片名称并存入新文件夹相关推荐

  1. Python学习-批量提取图片名称保存至txt文件

    个人微信公众号:AI研习图书馆,欢迎关注~ 深度学习知识及资源分享,学习交流,共同进步~ Python提取图片名称保存到txt文件 1. 环境 Windows7+Anaconda3+python 3. ...

  2. 用Python批量修改图片名称(后缀)

    当我们需要修改批量即几百幅图片的名称或后缀时,如果一个一个图片名称去重命名或是修改的话工作量就会很大.作为一名程序员,当然是要通过代码去解决这些繁琐的事情.下面是用python代码来实现批量修改图片名 ...

  3. 用Python批量修改图片名称及后缀名

    用Python批量修改图片名称及后缀名 import os a = 'dataset3\png/'//需要修改的图片所在的文件夹 b = 'dataset2\png/'//修改后的图片存放路径 fil ...

  4. 批量修改图片名称(去掉原名字中的中文字符和空格)

    python批量修改图片名称,去掉原名字中的中文字符和空格 如名字:KJG-A电泵冷油器泄漏4-20190219161731 (1).jpg-->KJG-A4-20190219161731(1) ...

  5. idea批量修改变量快捷键mac_使用Mac自带功能批量修改图片名称、类型和压缩图片大小...

    Mac电脑自带的聚焦搜索功能已经很强大,可以快速准确的搜索电脑内的文件,但是从网上下载的文件,特别是一些图片文件都是一串数字组成的文件名,很难记忆和搜索,我们可以使用Mac自带的『自动操作』功能给图片 ...

  6. 如何快速批量修改图片名称?

    如何快速批量修改图片名称?为了防止丢失,我们习惯将一些重要的图片放到电脑里保存,时间久了图片数量如果太多,图片就会变得杂乱无章,这样会增加丢失的风险.遇到这种情况时我们应该对图片进行批量重命名,让图片 ...

  7. 批量修改图片名称的快捷方法

    批量修改图片名称的快捷方法!如果你是一名电商运营人员,每天都需要拍摄大量的产品图片,时间久了电脑里会保存大量的产品图片,杂乱无章的图片名称,可能会导致图片的丢失或者删除,查找图片的时候也会比较的麻烦. ...

  8. 如何批量修改图片名称?

    如何批量修改图片名称?如果你从事摄影相关的工作,那么你的电脑里肯定有很多的照片,不同客户拍摄的不同风格照片保存在不同的文件夹里,图片多了之后就会比较的混乱,容易出现丢失的问题,如果照片丢失了肯定会造成 ...

  9. 怎样批量修改图片名称,一键处理

    如果你是一名摄影爱好者,可能每天都会去户外拍摄很多的美景图片,每天也会有新的图片导入到电脑中,这些图片的名称都是些英文状态的,不利于整理储存和查找.这时候我们就需要将一类主题的图片进行整理,修改图片名 ...

最新文章

  1. 函数的实参 函数的形参 闭包 js
  2. 小白开学Asp.Net Core 《五》
  3. ubuntu14.04 LTS版本下安装配置gem5环境
  4. Sybase获取所有用户表,以及所有者(owner)
  5. DMX512协议个人总结,待验证,欢迎拍砖
  6. C#进行注册表项和键值操作
  7. 使用Unity粒子特效的基本步骤
  8. 中文如何翻译成英文?手机中英文一键翻译超简单
  9. 实现当输入框为空时,按backspace键后执行相应操作(明确按键监听事件和文本框内容变化的内在逻辑)
  10. 初中数学题用计算机能算吗,[转载]初中数学使用科学计算器的利与弊(节选)...
  11. Java笔试题含答案
  12. 记一个 Harvester SNAT 案例
  13. java 限制录入特殊字符_要求输入框里面必须同时含有字母,数字,特殊字符,且不小于8位...
  14. 树莓派机器人小车(创乐博)修炼指南(一)
  15. Wireshark入门与进阶---Capture Options各项的含义与设定
  16. linux麒麟v10专有机关闭防火墙或开放端口的解决办法
  17. linux下查看进程+杀死进程方法大全
  18. HDMI设计5--GT Transceiver的总体架构整理
  19. Puppy linux的引导安装问题
  20. “另类”程序卸载有技巧

热门文章

  1. Android分享文件到qq没反应,Android 微信,qq分享文件
  2. ASP.NET MVC 分部页 PartialViewResult
  3. 手机怎么申请邮箱?手机邮箱下载
  4. 【书单】网络安全必读书籍
  5. Java计算文章多少字_java计算中文字数的代码实例
  6. 开源项目-绩效管理系统pms
  7. UiBot If(如果条件成立)
  8. 获取当前位置的经度纬度
  9. Vue上传文件 iview Upload UI 组件上传组件
  10. 免费的移动硬盘数据恢复软件EasyRcovery15