python练习:重命名大量图片
# -*- 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练习:重命名大量图片相关推荐
- python批量重命名指定目录下所有文件的后缀名
python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...
- python下载文件并改名_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- python列重命名_Python目录–创建,重命名,删除,列出,更改
python列重命名 Good day, learners! In this tutorial we are going to learn about Python Directory. In our ...
- Python批量重命名文件
Python批量重命名文件 修改出处 有积分的小伙伴支持一下下载链接 对图片文件名重命名时看到了很有用的代码,针对本人重命名需要,做出如下修改: n=count + int(startNumber) ...
- Python批量重命名图片
Python批量重命名图片 # -*- coding:utf8 -*-import osclass BatchRename():'''批量重命名文件夹中的图片文件'''def __init__(sel ...
- Python批量重命名考研资料
Python批量重命名文件 零.问题引入 最近网上找了一些高等数学基础课程,当然免费的肯定少不了广告,我下载的就是下面这个样子 简直不能忍受,所以现在开始来重命名这些文件,可是现在下载了60多集,一个 ...
- 天天向上续 python代码_第46p,8行代码,用Python批量重命名文件
大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...
- 【Linux】35. python脚本重命名各子目录下的图片
此python脚本用来重命名当前目录各子目录下的图像文件. 命名格式:类别名_当前时间的微秒_随机数(0~100之间)_文件后缀. 运行命令 python3 rename.py 假设/home/use ...
- 少儿编程100讲轻松学python(三)-python如何重命名文件
前言 python重命名文件的方法:首先打开pycharm,找到要重命名的文件:然后依次选择[Refactor-Rename],在重命名窗口输入新的名称:然后点击[Refactor]按钮即可. 本教程 ...
- Python批量重命名Maya场景中的3D物体
最初接触Maya是从7.0开始的,那时候Maya只支持mel(Maya Expression Language),mel的局限性很大,只能在Maya内部使用,功能来说没有Python强大: 后来从Ma ...
最新文章
- 2 OC 对象的本质(一个Student 占用的内存大小)
- Centos修改系统语言
- azkaban 与 java任务_Azkaban的任务类型分析35:JavaProcessJob的执行
- mysql 调用webservice_C#调用Webservice的代码实现方式汇总
- GC DevKit 快速入门 -- 游戏概览(三)
- 二分查找--AVL查找树
- 八十八、Webpack打包工具
- 在bash脚本中进行浮点运算
- 将list中的数据组成用逗号分隔的字符串
- oracle regexp
- 现代密码学概论|密码学基础--仿射密码实验C语言(文末附上C语言源代码)
- python课程设计实验报告-python课程设计
- ubuntu安装ROS
- 开涛的博客—公众号:kaitao-1234567,一如既往的干货分享
- [歪谈]拽一个贵人出来给你当炮架子
- QWebEngineView如何忽略SSL证书错误
- odoo8 openerp 入门
- PyGmae:有限状态机实践(五)
- Android移动应用ALL IN ONE架构衍变
- win8 开发之旅(19) --足球游戏揭秘5
热门文章
- 露天停车场的matlab代码,室外停车场设计规范 · 干货
- 怎么卸载apowerrec_如何卸载win10自带的游戏中心
- 无法加载JIT编译器问题解决
- ramdump crash工具
- 关于电的计算机公式,电能计算-电能的计算公式-电工基础 - 电工屋
- 频谱泄露和吉布斯现象
- 电阻和电容式触摸屏区别
- 51单片机彩灯控制器c语言代码,【原创】第九届蓝桥杯单片机:彩灯控制器源程序和题目...
- django mysql内存泄漏_Django ORM性能优化,数据存取优化
- 云计算基础(纯理论)