代码报错
来源: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),同学将两个变量的位置放反了,代码修改如下:

祝学习愉快~
相似问题