代码报错
来源:2-12 批量修改文件名
GEM意
2025-03-26 12:24:20
import shutil,glob def updata(path): result=glob.glob(path) for data,index in enumerate(result): if glob.os.path.isdir(data): _path=glob.os.path.join(data,"*") updata(_path) else: path_list=glob.os.path.split(data) name=path_list[-1] new_name="{0}_{1}".format(index,name) new_data=glob.os.path.join(path_list[0],new_name) shutil.move(data,new_data) if __name__=="__main__": path=glob.os.path.join(glob.os.getcwd(),"*") updata(path)
1回答
好帮手慕小猿
2025-03-26
同学,你好!使用enumerate()函数进行for 循环时,循环第一个参数指的是索引(index),第二个参数指的是数据(data),同学将两个变量的位置放反了,代码修改如下:
祝学习愉快~
相似问题