随笔小杂记(一)——更改文件夹内的命名
闲聊
这个只是主要为了美观,还有以后为读取数据集,方便以后自己使用的时候不用再费劲查找代码了,所以记录下来方便下次使用,
代码一
#读取当前文件夹下所有的文件名字变为test+i.jpg
import os
filepath = "./Ampullaria gigas Spix"
if __name__ == "__main__":
print("start")
if not os.path.exists(filepath):
print("目录不存在!!")
os._exit(1)
i=0;
filenames = os.listdir(filepath)
for data in filenames:
newname="test"+'-'+str(i)+".jpg"
i=i+1
print(newname)
os.rename(filepath + '\\' + data, filepath + '\\' + newname)
使用前
使用后
更改文件夹内所有子文件夹的图片的命名
更改文件夹内所有子文件夹的图片的命名,将其变为子文件夹名-编号.jpg
#读取当前文件夹下的所有文件夹,并将该文件下所有的文件名字变为文件夹名+i.jpg
import os
filepath = "./train"
if __name__ == "__main__":
print("start")
if not os.path.exists(filepath):
print("目录不存在!!")
os._exit(1)
filenames = os.listdir(filepath)
for data in filenames:
localfile = os.listdir(filepath+'\\'+data)
i=0;
for new in localfile:
newname=data+'-'+str(i)+".jpg"
i=i+1
print(newname)
os.rename(filepath + '\\' +data+'\\'+ new, filepath + '\\' +data+'\\'+ newname)
更改前
更改后