没有实现作业批量修改要求,帮忙看看

来源:2-14 项目作业

慕后端7217803

2024-09-24 19:44:05

# coding:utf-8
 
import glob            #glob模块可查找,并包含os
import shutil            #import move
 
 
def re_name(path):
    result = glob.glob(path)
 
    for index, data in enumerate(result):
        if glob.os.path.isdir(data):
            _path = glob.os.path.join('data','*')
            re_name(_path)
        else:
            path_list = glob.os.path.split(data)
            name = path_list[-1]
            new_name = 'imooc_{}.jpg'.format(index+1)
            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(), 'images_2-14')  
    re_name(path)


写回答

1回答

好帮手慕小猿

2024-09-24

同学,你好!1、同学看下路径拼接是否正确,可以输出下看看,看是否是同学要修改图片的路径

2、glob.os.path.join()中第一个参数不可以用引号包裹,用引号是固定的字符串了路径拼接就不正确,无法找到图片

https://img1.sycdn.imooc.com//climg/6437b584096a528016760669.jpg

祝学习愉快~


0

Python全能工程师

8阶段5大热门领域,从入门到实战,带你从零基础晋级全能,全面提升就业力

1606 学习 · 989 问题

查看课程