Python对文件进行批量重命名

Posted cumtchw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python对文件进行批量重命名相关的知识,希望对你有一定的参考价值。

做caffe的训练数据的时候,有时候需要对图片进行批量重命名,脚本如下,

import os

def rename_jpg(main_path, i):
    jpg_list = os.listdir(main_path)
    for jpg in jpg_list:
        if jpg.endswith(".jpg"):
            src = os.path.join(main_path, jpg)
            new_name = str(i) + ".jpg"
            i = i + 2
            dst = os.path.join(main_path, new_name)
            print(src)
            print(dst)
            os.rename(src, dst)


if __name__ == "__main__":
    rename_jpg(r"/data/test1", 0)#命名为偶数的,0,2,4,,,
    rename_jpg(r"/data/test2", 1)#命名为奇数的,1,3,5,7,,,

 

以上是关于Python对文件进行批量重命名的主要内容,如果未能解决你的问题,请参考以下文章

Python对文件进行批量重命名

批量重命名文件

python实现对文件批量重命名(用到正则表达式和os.path模块)

在python中实现对文件的写入,读取,复制,批量重命名

利用python对大量图片进行重命名

使用java对文件批量重命名