求助老师!!!

来源:2-12 批量修改文件名

_WHOAMI_

2022-04-24 10:40:10

# coding:utf-8


import glob

import shutil



def update_name(path):
    result = glob.glob(path)  # 获取路径下的全部文件或文件夹


    for index, item in enumerate(result):  # 遍历全部文件, 并添加索引
        if glob.os.path.isdir(item):  # 如果是文件夹
            _path  = glob.os.path.join(item, '*')  # 就在获取该文件夹下的所有文件
            update_name(_path)   # 递归函数
        else:
            path_list = glob.os.path.split(item)
            name = path_list[-1]
            new__name = '%s_%s' % (index, name)
            new_data = glob.os.path.join(path_list[0], new__name)
            shutil.move(item,new_data )



if __name__ == '__main__':
    _path = glob.os.path.join(glob.os.getcwd(), '*')
    update_name(_path)

相关截图:

https://img.mukewang.com/climg/6264b5c7095164a508730328.jpg

https://img.mukewang.com/climg/6264b78b094b8f9b00000000.jpg

问题描述:

程序运行成功了,但是提示 无效的python sdk 是怎么回事啊?

是不是每运行一次程序就会在文件名前面添加一次数字?

相关截图:


写回答

1回答

时间,

2022-04-24

同学,你好!

1、同学项目文件中有多个venv虚拟环境的文件夹,同学可以重新选择宿主环境,不要选择虚拟环境,并删除掉项目文件中的venv文件夹

2、是的,每执行一次程序文件名前就会添加一次
祝学习愉快!

0

0 学习 · 4469 问题

查看课程