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

祝学习愉快~
相似问题