zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python实现批量重命名文件的几种方式

Python文件批量 实现 方式 几种 重命名
2023-09-11 14:22:10 时间
__author__ = 'Jeff.xie'


import os
def myrename(path):
    file_list=os.listdir(path)
    for fi in file_list:
        if fi.endswith(".png"):
            old_name=os.path.join(path,fi)
            new = fi.replace(".png",".jpg")
            new_name=os.path.join(path,new)
            os.rename(old_name,new_name)


def myrename2(path):
    for root,dirlist,filelist in os.walk(path):
        for f in filelist:
            if f.endswith(".png"):
                old_name=os.path.join(root,f)
                new = f.replace(".png",".jpg")
                new_name=os.path.join(root,new)
                os.rename(old_name,new_name)


def myrename3(path):
    file_list=os.listdir(path)
    for i,fi in zip(range(len(file_list)),file_list):
        if fi.endswith(".png"):
            old_name=os.path.join(path,fi)
            new=fi.replace(".png",".jpg")
            new_name=os.path.join(path,new)
            os.rename(old_name,new_name)

if __name__=="__main__":
    path=r"D:\temp"
    # myrename(path)
    # myrename2(path)
    myrename3(path)