python将图片按照文件名分类,并移入相应文件夹(python目录中引入图片的方式)

网友投稿 322 2022-08-27


python将图片按照文件名分类,并移入相应文件夹(python目录中引入图片的方式)

import osimport shutil genpath = "F:/项目/图片"datanames = os.listdir(genpath) # 获取目录下的所有文件 for i in datanames: # 遍历 flag = True name = i i = i.split(".")[0] # 获取文件名,例如文件名为"qwe_asd_zxc.jpg",此时i="qwe_asd_zxc" i = i.split("_")[1] +"_" + i.split("_")[2] # 将文件名按照“_"分开,例如文件名为"qwe_asd_zxc",此时i="asd_zxc" for dirpath, dirnames, filenames in os.walk(genpath): # 获取文件夹目录下的所有文件夹,dirnames就是获取到的文件夹 for filepath in dirnames: if filepath == i: # 判断目录是否存在,若存在,直接将文件移入 old_path = genpath + '/' + name new_path = genpath + '/' + i file = name src = os.path.join(old_path, file) dst = os.path.join(new_path, file) print(new_path) shutil.move(old_path, new_path) # 将文件移入文件夹 flag = False # 将标记置为False,就不执行下面的语句了 if flag: # 若不存在, os.makedirs(genpath+'/'+i) # 新建文件夹 old_path = genpath + '/' + name new_path = genpath+'/'+i file = name src = os.path.join(old_path, file) dst = os.path.join(new_path, file) print(new_path) shutil.move(old_path, new_path)

不明白的欢迎评论留言或私信


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:bin(二进制)文件转coe(Coefficient)文件---bin2coe
下一篇:java开源调度如何给xxljob加k8s执行器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~