python实现图片文件批量重命名
本文实例为大家分享了python实现文件批量重命名的具体代码,供大家参考,具体内容如下
代码:
# -*- coding:utf-8 -*- import os class ImageRename(): def __init__(self): self.path = 'D:/xpu/paper/plate_data' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 0 for item in filelist: if item.endswith('.jpg'): src = os.path.join(os.path.abspath(self.path), item) dst = os.path.join(os.path.abspath(self.path), '0000' + format(str(i), '0>3s') + '.jpg') os.rename(src, dst) print 'converting %s to %s ...' % (src, dst) i = i + 1 print 'total %d to rename & converted %d jpgs' % (total_num, i) if __name__ == '__main__': newname = ImageRename() newname.rename()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python实现本地图片转存并重命名的示例代码
//有1-22个文件夹,各文件夹下有Detect_0文件夹,此文件夹下有source与mask文件夹,目的是将需要获取图片的 文件夹下的图片复制到新的文件夹下并按顺序重命名 import os import shutil //删除之前文件夹并新建空文件夹 shutil.rmtree(r'E:\\all_project\\picture') os.makedirs("E:\\all_project\\picture\\source\\") os.makedirs("E:\\al
-
python3图片文件批量重命名处理
本文实例为大家分享了python3图片文件批量重命名的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # coding=utf-8 # 批量重命名图片名字从-2-01改成-1-01 import os import time class ImageRename(): def __init__(self): self.path = './' def rename(self): filelist = os.listdir(self.path) total_num =
-
python实现大量图片重命名
本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 # -*- coding:utf8 -*- import os class BatchRename(): ''' 批量重命名文件夹中的图片文件 ''' def __init__(self): self.path = 'C:/Users/.../Data/Image' #表示需要命名处理的文件夹 d
-
python实现图片文件批量重命名
本文实例为大家分享了python实现文件批量重命名的具体代码,供大家参考,具体内容如下 代码: # -*- coding:utf-8 -*- import os class ImageRename(): def __init__(self): self.path = 'D:/xpu/paper/plate_data' def rename(self): filelist = os.listdir(self.path) total_num = len(filelist) i = 0 for ite
-
python实现文件批量重命名
本文实例为大家分享了python实现文件批量重命名,供大家参考,具体内容如下 讲解 1.库:os 2.代码效果:对指定文件夹内所有文件重命名为1,2,3- 3.代码原理:使用os.listdir()遍历文件同时用os.rename()实现重命名 代码 import os def reName(dirname): count = 0 for cur_file in os.listdir(dirname): count += 1 oldDir = os.path.join(dirname, cur_
-
Java文件批量重命名批量提取特定类型文件
原因: 因为在网上下载视频教程,有的名字特别长,一般都是机构或者网站的宣传,不方便直接看到视频的简介,所以做了下面的第一个功能. 因为老师发的课件中,文件夹太多,想把docx都放在同一个文件夹下面,一个一个找出来太麻烦,所以做了第二个功能. 最近刚刚学了Java文件和流的知识,所以正好练练手,这也是自己的第一个exe程序,分享一下哈. (导出jar文件,以及用工具exe4j生成exe文件,这部分省略了哈) 用到的知识: 用到Java中文件,流的知识,以及简单的GUI知识. 功能: 功能一:去除文
-
Python3 实现文件批量重命名示例代码
在Python中os模块里,os.renames() 方法用于递归重命名目录或文件.类似rename(). rename()方法语法格式如下: os.rename(old,new) old是需要修改的目录/文件名,new是修改后的目录/文件名,通过这个方法我们可以很轻松的完成批量在文件/目录增加固定前缀或者批量删除文件/目录固定前缀 . 以下代码Windows下和Linux都可以使用. 示例如下: 增加前缀'[Linuxidc.]': import os path='/home/linuxidc
-
Java实现文件批量重命名具体实例
Windows操作系统可以实现重命名文件操作,却不能实现批量重命名.本实例实现了批量重命名功能,可以将一个文件夹内同一类型的文件按照一定的规则批量重命名.用户可以给出重命名模板,程序可以根据模板对相应的文件进行重命名.此外,还可以在重命名模板中添加特殊符号,程序会将这些特殊符号替换成重命名后的文件编号. 思路分析: 1.先看视图层,需要一些JLabel控件分别显示指示用户的信息,三个JTextField控件分别显示所选路径.输入文件名模板即输入扩展名,两个JButton控件分别用来浏览文件夹和开
-
Java 实现文件批量重命名亲测可用(精简版)
之前在网上下载了很多视频,解压缩后,发现里面每个文件前面都有一长串的网址,导致我根本看不清每个视频的名字到底叫什么? 网上搜了一些批量重命名的方法,可都不是我想要的,既然这样,干脆自己动手用Java写一个吧.测了一下应该没问题,现在分享出来. 先上代码: import java.io.File; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; /** * 重命名规则类 * @author ja
-
C#实现的文件批量重命名功能示例
本文实例讲述了C#实现的文件批量重命名功能.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; //C#批量重命名文件代码的实现 //添加文件操作空间引用 using System.IO;
-
Java实现文件批量重命名,移动和删除
目录 一.题目描述-批量重命名 1.题目 2.解题思路 3.代码详解 二.题目描述-批量移动文件 1.题目 2.解题思路 3.代码详解 4.多学一个知识点 三.题目描述-批量删除tmp文件 1.题目 2.解题思路 3.代码详解 一.题目描述-批量重命名 1.题目 题目:在window操作系统中,支持对文件名重命名,但不支持批量重命名. 实现:做一个批量重命名的工具. 2.解题思路 创建一个类:RenameTool 使用RenameTool继承JFrame构建窗体 文件重命名的方法是使用File类
-
Python如何对文件进行重命名
目录 对文件进行重命名 对文件夹下文件按顺序重命名 先使用最简单的方法尝试一下 我们就可以看到文件夹已经按照顺序重命名了 接下来我们对文件进行重命名 先建一个文本文档 对文件进行重命名 直接贴代码: import os srcFile = './actwork/linkFile/allExtLinks - 副本.txt' dstFile = './actwork/linkFile/allExtLinks - copy.txt' try: os.rename(srcFile,dstFile
随机推荐
- 深入解读PostgreSQL中的序列及其相关函数的用法
- Access数据库出现“无法保存;正被别的用户锁定”的原因
- SQLSERVER 高级复 制 排错 技巧
- 自定义ExtJS控件之下拉树和下拉表格附源码
- BootStrap的双日历时间控件使用
- Kotlin开发Android应用实例详解
- JS表格组件神器bootstrap table使用指南详解
- asp.net网络数据库开发实例精解 源文件
- ASP.NET过滤HTML标签只保留换行与空格的方法
- PHP 多维数组排序(usort,uasort)
- 最基础的Python的socket编程入门教程
- Request 对象 错误 'ASP 0104 : 80004005' 不允许操作
- Android编程实现为ListView创建上下文菜单(ContextMenu)的方法
- android里面屏蔽home键/禁止Home键或者随你DIY
- 利用Psyco提升Python运行速度
- firefox样式表定义不支持cursor:hand
- input file 不能更改value值的解决办法
- 256种编程语言大汇总
- javascript 二分法(数组array)
- .htaccess文件写法之作用范围