经常下载不同的数据集,发现很多数据集经常是文件夹下有很多子文件夹代表着类别,如1,2,3……,子文件夹下就放着该类的特征文件。因为系统读取文件夹时并不是严格意义上的升序,而是1,10,100……20,21……的形式。要想对这样的特征文件进行重命名并将其放到一个目录下,并且考虑格式的问题,首先要做的就是将父类的文件夹进行重命名。
对子文件夹的命名
原来的文件目录如下:

用Python写脚本,程序如下:
#coding:utf8 import os import shutil def folder_rename(path): i = 0 filelist = os.listdir(path) # 该文件夹下所有的文件(包括文件夹) for files in filelist: # 遍历所有文件 i = i + 1 Olddir = os.path.join(path, files) # 原来的文件路径 if os.path.isdir(Olddir): # 如果是文件夹 filename = os.path.splitext(files)[0] # 文件名 a = int(filename) if a < 10: b = '00' + filename elif a > 9 and a < 100 : b = '0' + filename else: b = filename path_1 = path + '/' os.
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/11128.html