关于#python#的问题:目前我数据的每一个子文件夹里都是这些文件,只保留image.jpg和normalized_model.obj,并将texture.png放入到一个新建的tex文件夹中

数据处理的问题:目前我数据的每一个子文件夹里都是这些文件,我需要将没用的删除,只保留image.jpg和normalized_model.obj,并将texture.png放入到一个新建的tex文件夹中。求一个批量处理的程序或思路。

这是我现在的子文件夹内容

img


我想要处理成的样子:其中tex文件夹里有texture.png

img

示例如下

import os
import re
import shutil
path=r"F:\python\aset2"#guid格式所在目录,注意修改这里

keepfiles=['image.jpg', 'normalized_model.obj']
for root,dirs,files in os.walk(path,False):
    if re.search(r'[a-z\d]+(\-[a-z\d]+){4}$',root):#判断遍历的是guid格式的目录
        tex=os.path.join(root,"tex")
        if not os.path.exists(tex):#tex目录不存在创建
            os.makedirs(tex)
        for file in files:#遍历guid目录下文件
            if not file in keepfiles:#不在保留文件中,其他移动到tex目录中
                shutil.move(os.path.join(root,file),os.path.join(tex,file))


您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632