4月21日(python将文件根据文件名分别存储到文件夹中)

今天测试模型,在思考了很多后,选择将测试数据集的格式改成适合要求的格式,一个名字的文件夹下放该人的照片

为了将所有照片都放在一起的文件夹按照姓名分开,我编写了python程序

#脚本放到源文件同目录下,用法:python3 xxx.py

#脚本功能:根据文件名自动创建文件夹且将文件移动到对应的文件夹里
import os as os
import shutil as shutil

def main():
        # 源文件存储位置
        path = r"D:\a大学学习\2022春软件体系架构\face\AgeDB"
        filelist = os.listdir(path)
        print("当前目录下的文件:", filelist)
        for file in filelist:
                #print(file)
                str = file.split("_")[1]
                str1 = str.split("_")[0]
                filestr=path+'\\'+file
                newfile = (r'D:\a大学学习\2022春软件体系架构\face\ttt1\\' + str1+"\\")
                print(filestr)
                print(newfile)
                # newfile = file.replace(".doc", "").replace(" ", "").replace("x", "")
                # print(newfile)
                # if ".py" not in file:
                #         os.mkdir(newfile)
                #         print(newfile+"  创建成功")
                #         try:
                #                 shutil.move(file, "./" + file.replace(".doc", "").replace("x", ""))
                #                 print(file+"  转移成功")
                #         except Exception as e:
                #                 print(file+"  转移失败")

                if os.access(newfile, os.F_OK):
                    shutil.move(filestr, newfile)
                else:
                        os.mkdir(newfile)
                        shutil.move(filestr, newfile)





if __name__ == "__main__":
        main()

在处理完格式,开始考虑pairs文件的问题。

posted @ 2022-04-21 17:15  不咬牙  阅读(577)  评论(0)    收藏  举报