利用python对大量图片进行重命名

 1 # -*- coding:utf8 -*-
 2
 3 import os
 4
 5 class BatchRename():
 6     ‘‘‘
 7     批量重命名文件夹中的图片文件
 8
 9     ‘‘‘
10     def __init__(self):
11         self.path = r‘C:\Users\Administrator\Desktop\ss‘  #表示需要命名处理的文件夹
12
13     def rename(self):
14         #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序
15         filelist = os.listdir(self.path)
16         total_num = len(filelist) #获取文件夹内所有文件个数
17         i = 10  #表示文件的命名是从1开始的
18         for item in filelist:
19             if item.endswith(‘.jpg‘):
20             #初始的图片的格式为jpg格式的(或者源文件是png格式及其他格式,后面的转换格式就可以调整为自己需要的即可)
21                 src = os.path.join(os.path.abspath(self.path), item)
22                 dst = os.path.join(os.path.abspath(self.path),str(i) + ‘.jpg‘)
23                 #处理后的格式也为jpg格式的,当然这里可以改成png格式
24                 #dst = os.path.join(os.path.abspath(self.path), ‘0000‘ + format(str(i), ‘0>3s‘) + ‘.jpg‘)
25                                   这种情况下的命名格式为0000000.jpg形式,可以自主定义想要的格式
26                 try:
27                     os.rename(src, dst)
28                     print (‘converting %s to %s ...‘ % (src, dst))
29                     i = i + 1
30                 except:
31                     continue
32         print (‘total %d to rename & converted %d jpgs‘ % (total_num, i))
33
34 if __name__ == ‘__main__‘:
35     demo = BatchRename()
36     demo.rename()

运行后的结果为:

原文转自:https://blog.csdn.net/m0_37592397/article/details/80372009

原文地址:https://www.cnblogs.com/znh8/p/11809737.html

时间: 2024-10-10 23:46:15

利用python对大量图片进行重命名的相关文章

利用php实现文件迁移重命名

首先表明,这是一个悲伤的故事. 暑假来临,学校安排我们到某软件外包公司实习,想想不用面试也是蛮方便的,可以借此机会向大牛学习学习,虽然没有工资(据说学校还交了600块的保险),但想想还是蛮期待的,但真正到公司就懵逼了~技术人员都不在好不好!职位都安排好了,什么人力资源,经营管理,还有财务管理之类,做培训的,但没有一个写代码的啊! 我被分到了经营管理部门,每天接触的是各种合同审批,合同扫描,合同盖章,合同...  总之围着合同团团转,打杂远远多于学习.想想如果没有我们那些公司的人也要处理如此重复无

MySQL中利用RENAME TABLE快速高效重命名库(schema)

目前的MySQL中一旦创建的了新的库(schema)就无法对它进行重命名,所以如果需要对一个库重命名一般的做法是把目标库中的数据dump出来后导入想重命名的新库中,在MySQL的导入中是使用大量的insert,大量使用了DML,如果是大数据量的库那就很低效,其实在MySQL中可以利用RENAME TABLE这种DDL的方式来移动表数据后来重命名库,下面就简单的介绍一下.首先,RENAME TABLE使用方法很简单: RENAME TABLE old_table TO new_table; 由此在

python之批量文件重命名

批量文件重命名问题,生活中或是工作中会经常用到.方法比较low多试验几次就可以了. # -*- coding: utf-8 -*- # @Time :2018/8/25 20:18 # @Author : ELEVEN # @File : 011_批量重命名文件.py # @Software: PyCharm import os # 1. 获取一个要重命名的文件夹的名字 folder_name = input("请输入要重命名的文件夹:") # 2. 获取那个文件夹中所有的文件名字 f

python实用一技--重命名

某宝给小朋友买了个电子琴学习光盘,想放到ipad播放,但光盘上的文件为dat格式,需转为msp格式,以下为转换代码(其实就是重命名文件): 1 #encoding=utf-8 2 """ 3 将VCD的DAT文件命令为mpg文件 4 """ 5 import os 6 path = r"E:\家庭&生产\B\MPEGAV2" 7 filelist = os.listdir(path) 8 count=0 9 def g

ArcGIS Python实现批量化栅格数据重命名

一.代码 import arcpy arcpy.env.workspace = "F:\\NDVI\\" rasters = arcpy.ListRasters("*", "grid") for raster in rasters: Rename="Re_"+raster arcpy.Rename_management(raster, Rename, "RasterDataset") print(raste

Python实现重命名一个文件夹下的图片

在网上查了一下python实现的图片重命名,工作中刚好用一下. 1 # -*- coding:utf8 -*- 2 import os 3 path = '新建文件夹 (2)/' 4 filelist = os.listdir(path) 5 for item in filelist: 6 # print('item name is ',item) 7 if item.endswith('.jpg'): 8 name = item.split('.',1)[0] 9 src = os.path.

利用Python批量重命名文件(给非技术人员的Python实例参考)

转自https://www.cnblogs.com/brucex/p/python-rename-example.html 这一回我需要完成的任务是把"照片"目录下面的数百个以"数字+中文姓名.jpg"的文件批量重命名,我需要把"数字"删除,保留"中文姓名.jpg",手工改名将是一件繁琐无趣的事.很自然我想到了我一直很喜欢的Python,当然,在这里除了Python还可以用Perl.Ruby.PHP.DOS Batch.VBS

Python脚本的实现文件重命名

第一次尝试用python写一个完整有用的程序,这个脚本实现了能把当前文件的指定文件按一定顺序进行重新命名,还是有一定的适用价值 下面贴代码 #coding:utf-8import osperfix='test' #perfix为重命名后的文件起始字符length=2 #length为除去perfix后,文件名要达到的长度base=1 #文件名的起始数format='txt' #文件的后缀#函数PadLeft将文件名补全到指定长度#str为将要补全的字符#num为要达到的长度#padstr 为达到

利用datafile copy将数据文件重命名

思路: o 利用RMAN对数据文件做copy o 将数据文件offline o switch文件名,这一步将更改控制文件中数据文件对应的文件名 o recover数据文件 o 将数据文件online,恢复生产 注:也可以利用这种思路做DATABASE COPY,然后做SWITCH DATABASE,迁移数据库... 实验过程如下: ====================================== SQL> archive log list; Database log mode