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")