chose_xml

import os

import shutil

定义函数,用于遍历文件夹并复制文件

def copy_files(src_folder, dst_folder, file_type):

遍历文件夹

for root, dirs, files in os.walk(src_folder):

遍历文件

for file in files:

判断文件类型是否为xml

if file.endswith('.xml'):

获取文件路径

file_path = os.path.join(root, file)

打开文件

with open(file_path, 'r') as f:

读取文件内容

content = f.read()

判断文件内容是否包含指定的类别

if file_type in content:

如果包含指定的类别,复制文件到目标文件夹

shutil.copy(file_path, dst_folder)

定义源文件夹路径、目标文件夹路径和文件类型

src_folder = '/home/liu_hui/YM-factory02/YM-factory02/label-xml/dp11-v4-50.75/labels/voc'

dst_folder = '/home/liu_hui/YM-factory02/YM-factory02/label-xml/dp11-v4-50.75/labels/open'

file_type = 'door_open'

调用函数,复制指定类别的文件到目标文件夹

copy_files(src_folder, dst_folder, file_type)

相关推荐
前端Hardy8 分钟前
前端如何防止用户重复提交表单?4 种可靠方案(附防坑指南)
前端·javascript·面试
前端Hardy8 分钟前
用户真的关掉页面了吗?前端精准检测页面卸载的 4 种方法(附避坑指南)
前端·javascript·面试
yangyanping2010818 分钟前
Vue入门到精通七之关键字const
前端·javascript·vue.js
姝然_952728 分钟前
Jetpack Compose 绘制流程与自定义布局
前端
姝然_952729 分钟前
Jetpack Compose Brush 渐变
前端
阿鑫_99640 分钟前
通用-ESLint+Prettier基础知识
前端·后端
ai超级个体1 小时前
金三银四,一个面试官连连夸赞的个人网页技术分享
前端·面试·three.js·threejs·网页设计·网页灵感·网页分享
Oneslide1 小时前
块级元素竖向堆叠且宽度默认会撑满其父容器的可用宽度
前端
i建模1 小时前
npm使用大全
前端·npm·node.js
李剑一1 小时前
Cesium 实现园区水景!3 种水面效果,Water 材质 5 分钟搞定
前端·vue.js·cesium