随笔小杂记(一)——更改整个文件夹内的命名

随笔小杂记(一)——更改文件夹内的命名

闲聊

这个只是主要为了美观,还有以后为读取数据集,方便以后自己使用的时候不用再费劲查找代码了,所以记录下来方便下次使用,

代码一

#读取当前文件夹下所有的文件名字变为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)

更改前
更改前
更改后
更改后

猜你喜欢

转载自blog.csdn.net/InkBamboo920/article/details/106388856