python 进行文件重命名已经多个相同文件名称重命名失败的解决方法

本想偷懒查资料的发现并没有人需要这种玩法   所以自己 撸了一个      有需要尽情拿走

def rename(path_name,new_name):
    try:
        os.rename(path_name,new_name)
    except Exception as e:
        if e.args[0] ==17: #重命名
            fname, fename = os.path.splitext(new_name)#分割一下符号以及别的 然后重命名
            rename(path_name, fname+"-1"+fename)#递归玩法

测试效果图 

测试代码

rename("D:\\2.txt","D:\\1.txt")

python 进行文件重命名已经多个相同文件名称重命名失败的解决方法