最近总是再做一些数据标注,每一次都是几个人分工完成任务,可是在分工的过程中,遇到了某一个人的图片数据比较靠后,寻找自己需要标注的图片比较麻烦,因此,这个需求就诞生了,代码比较简单,但是缺很实用
import os
import shutil
print('输入格式:E:\myprojectnew\jupyter\整理文件夹\示例')
new_path = input('请键入要复制到的文件夹地址:')
for root, dirs, files in os.walk(path):
for i in range(len(files)):
# print(files[i])
if (files[i][-3:] == 'jpg') or (files[i][-3:] == 'png') or (files[i][-3:] == 'JPG'):
name = files[i][:-4]
name = name.replace('phone_', '')
int_name = int(name)
if int_name>=2616 and int_name<=5220:
file_path = root + '/' + files[i] # 源文件的位置
new_file_path = new_path + '/' + files[i] # 目标文件的位置
shutil.copy(file_path, new_file_path)
可以看到,经过处理之后,是以2616这个文件为开始,以5220这个文件为最后的文件