使用python中shutil模块的copyfile批量复制图片

今天又一个文件转移的任务,就是把以下30文件夹中的的label.png集中转移到一个文件夹中。
使用python中shutil模块的copyfile批量复制图片_第1张图片

使用python中shutil模块的copyfile批量复制图片_第2张图片

在经过简单的调研之后,发现shutil中的copyfile可以解决这个问题,使用方法参考python 使用shutil copyfile 复制文件 反思总结,然后我们可以通过os库中的listdir方法来把生成可以遍历的文件路径列表,再通过字符串的操作生成对应的src和dst就可以一键完成转移工作了。

import os
import shutil
filefolds = os.listdir('./labelme_json')
i = 0
for filefold in filefolds:
 i += 1
 new_name = 'cv2_mask/'+'label'+ str(i) + '.png'
 print(new_name)
 filename = 'labelme_json/'+filefold+'/label.png'
 print(filename)
 shutil.copyfile(filename, new_name)

使用python中shutil模块的copyfile批量复制图片_第3张图片
使用python中shutil模块的copyfile批量复制图片_第4张图片

你可能感兴趣的:(python知识点拾遗)