最近在用Oulu_CASIA数据集做实验,用十折交叉验证来进行测试,由于比较菜,想用手工来进行数据集的划分,在分的时候,就发现了把不同人的图片放在同一个文件夹会出现重名的情况,所以,就有了这个博客。
代码如下:
import os
# Anger Disgust Fear Happiness Sadness Surprise
path ='D:\\datasets\\Oulu_CASIA_NIR_VIS\\VL\\Strong'
classfication = ['0', '1', '2', '3', '4', '5']
labels = ['Anger', 'Disgust', 'Fear', 'Happiness', 'Sadness', 'Surprise']
for n in range(0, 9):
for i in range(6):
strnum = str(n+1)
path2 = path + '\\' + 'P00' + strnum + '\\' + labels[i]
for f in os.listdir(path2):
os.rename(path2 + os.sep + f, path2 + os.sep + 'P00' + strnum + labels[i] + f)
这里是正对前十个人的,对于十个人之后的,将range的范围改成(10, 80)就好了。