一、问题描述
昨天获取到了一些图片数据,因为都是随机名字,所以需要进行修改,并且升序排列出来。
二、代码
import os #导入包
#os.chdir(r'D:\桌面\zz\1.21批量处理图片名称\a') #切换路径
path = r'D:\a' #初始图片路径
path1 = r'D:\b' #完成后的图片存储的路径
i = 0 #定义i,作用是为了索引图片
#os.listdir(path)的作用是遍历path路径中的所有文件。在这些文件夹下再进行一次遍历用来提取每个文件的名字。
for name in os.listdir(path):
newname = "a" + str(i) + ".jpg" #赋予新的名称格式
os.rename(path + "\\" + name,path1 + "\\" + newname) #rename用于命名目录和名字
i += 1 #每次循环完索引加1
三、总结
本次小案例应用了os包以及其中的chdir和listdir方法。通过循环将其遍历索引再赋值。