# -*- coding:utf8 -*-
#!\usr\bin\env python
# -*- coding: utf-8 -*-
# Author: hemengjiao
# FileName: renamePictures.py
# Function: 批量命名某一文件夹下的文件名
import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(self):self.path = r'E:\虹膜项目\pictures'  #表示需要命名处理的文件夹def rename(self):#os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序filelist = os.listdir(self.path)total_num = len(filelist) #获取文件夹内所有文件个数i = 10cardNo = 1userName = 1userNo = 100eysNo = 1#0左眼,1右眼sex = 3#3女生,6男生for item in filelist:#if item.endswith('.jpg'):  //判断图片格式src = os.path.join(os.path.abspath(self.path), item)#虹膜图片要求:工号_姓名_卡号_眼睛编号_性别.bmp(1_1_1_11111_0_3)  :眼睛编号范围是0-左 1-右,性别是0-无、3-女、6-男#newName = str(userNo)+"_"+str(userName)+"_"+str(cardNo)+"_"+str(eysNo)+"_"+str(sex) #dst = os.path.join(os.path.abspath(self.path),str(newName) + '.bmp') #调整图片格式为bmpdst = os.path.join(os.path.abspath(self.path), '%s_%s_%s_%s_%s.%s' %(userNo,userName,userNo,eysNo,sex,'.bmp'))#dst = os.path.join(os.path.abspath(self.path), '0000' + format(str(i), '0>3s') + '.jpg')#这种情况下的命名格式为0000000.jpg形式,可以自主定义想要的格式try:os.rename(src, dst)print ('converting %s to %s ...' % (src, dst))cardNo = cardNo + 1userName = userName + 1userNo = userNo + 1except:continueprint ('total %d to rename & converted %d jpgs' % (total_num, i))if __name__ == '__main__':demo = BatchRename()demo.rename()

python练习:重命名大量图片相关推荐

  1. python批量重命名指定目录下所有文件的后缀名

    python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...

  2. python下载文件并改名_第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...

  3. python列重命名_Python目录–创建,重命名,删除,列出,更改

    python列重命名 Good day, learners! In this tutorial we are going to learn about Python Directory. In our ...

  4. Python批量重命名文件

    Python批量重命名文件 修改出处 有积分的小伙伴支持一下下载链接 对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改: n=count + int(startNumber) ...

  5. Python批量重命名图片

    Python批量重命名图片 # -*- coding:utf8 -*-import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(sel ...

  6. Python批量重命名考研资料

    Python批量重命名文件 零.问题引入 最近网上找了一些高等数学基础课程,当然免费的肯定少不了广告,我下载的就是下面这个样子 简直不能忍受,所以现在开始来重命名这些文件,可是现在下载了60多集,一个 ...

  7. 天天向上续 python代码_第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...

  8. 【Linux】35. python脚本重命名各子目录下的图片

    此python脚本用来重命名当前目录各子目录下的图像文件. 命名格式:类别名_当前时间的微秒_随机数(0~100之间)_文件后缀. 运行命令 python3 rename.py 假设/home/use ...

  9. 少儿编程100讲轻松学python(三)-python如何重命名文件

    前言 python重命名文件的方法:首先打开pycharm,找到要重命名的文件:然后依次选择[Refactor-Rename],在重命名窗口输入新的名称:然后点击[Refactor]按钮即可. 本教程 ...

  10. Python批量重命名Maya场景中的3D物体

    最初接触Maya是从7.0开始的,那时候Maya只支持mel(Maya Expression Language),mel的局限性很大,只能在Maya内部使用,功能来说没有Python强大: 后来从Ma ...

最新文章

  1. 2 OC 对象的本质(一个Student 占用的内存大小)
  2. Centos修改系统语言
  3. azkaban 与 java任务_Azkaban的任务类型分析35:JavaProcessJob的执行
  4. mysql 调用webservice_C#调用Webservice的代码实现方式汇总
  5. GC DevKit 快速入门 -- 游戏概览(三)
  6. 二分查找--AVL查找树
  7. 八十八、Webpack打包工具
  8. 在bash脚本中进行浮点运算
  9. 将list中的数据组成用逗号分隔的字符串
  10. oracle regexp
  11. 现代密码学概论|密码学基础--仿射密码实验C语言(文末附上C语言源代码)
  12. python课程设计实验报告-python课程设计
  13. ubuntu安装ROS
  14. 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享
  15. [歪谈]拽一个贵人出来给你当炮架子
  16. QWebEngineView如何忽略SSL证书错误
  17. odoo8 openerp 入门
  18. PyGmae:有限状态机实践(五)
  19. Android移动应用ALL IN ONE架构衍变
  20. win8 开发之旅(19) --足球游戏揭秘5

热门文章

  1. 露天停车场的matlab代码,室外停车场设计规范 · 干货
  2. 怎么卸载apowerrec_如何卸载win10自带的游戏中心
  3. 无法加载JIT编译器问题解决
  4. ramdump crash工具
  5. 关于电的计算机公式,电能计算-电能的计算公式-电工基础 - 电工屋
  6. 频谱泄露和吉布斯现象
  7. 电阻和电容式触摸屏区别
  8. 51单片机彩灯控制器c语言代码,【原创】第九届蓝桥杯单片机:彩灯控制器源程序和题目...
  9. django mysql内存泄漏_Django ORM性能优化,数据存取优化
  10. 云计算基础(纯理论)