csv文件转换xml格式文件

数据标签处理:python将xml文件转换为txt,csv格式 机器学习中数据标签处理:python将xml文件转换为txt,csv格式 阅读详情

CSV文件格式

image_name,x1,y1,x2,y2,class
db1.jpg,6,1550,145,1704,object
db1.jpg,151,1545,288,1704,object
db1.jpg,291,1552,472,1704,object
db1.jpg,733,1600,863,1704,object
db1.jpg,881,1592,1015,1704,object
db10.jpg,865,592,1043,848,object
db10.jpg,1823,1228,1958,1442,object
db10.jpg,1147,1237,1323,1446,object
db10.jpg,1708,583,1840,832,object

转xml

# .csv-->.xml
# ! /usr/bin/python
# -*- coding:UTF-8 -*-
import os, sys
import glob
from PIL import Image
import csv
import os
import numpy as np
import random
import requests

# VEDAI 图像存储位置
src_img_dir = "/home/train/dataset-expand/park_voc/VOC2007/JPEGImages"
# VEDAI 图像的 ground truth 的 txt 文件存放位置
src_txt_dir = "/home/train/dataset-expand/label_expand"
src_xml_dir = "/home/train/dataset-expand/park_voc/VOC2007/Annotations"

img_Lists = glob.glob(src_img_dir + '/*.jpg')

# read csv 1 without width and height
file_path = "WebMarket_coco_gt_object.csv"
with open(file_path) as csvfile:
    csv_reader = csv.reader(csvfile)  # 使用csv.reader读取csvfile中的文件
    birth_header = next(csv_reader)  # 读取第一行每一列的标题
    count = 0
    img_pre = ''
    flag = 0
    for row in csv_reader:  # 将csv 文件中的数据保存到birth_data中
        #print(row)
        #first
        if flag == 0:
            img_pre = row[0].split('.')[0]
            flag = 1
            xml_file = open(('./WebMarket_coco_gt_object/' + img_pre + '.xml'), 'w')
            xml_file.write('<annotation>\n')
            xml_file.write('    <folder>VOC2007</folder>\n')
            xml_file.write('    <filename>' + str(img_pre) + '.jpg' + '</filename>\n')
        img = row[0].split('.')[0]
        # new file
        if img != img_pre:
            # close file
            xml_file.write('</annotation>')
            xml_file.close()
            # new file
            xml_file = open(('./WebMarket_coco_gt_object/' + img + '.xml'), 'w')
            xml_file.write('<annotation>\n')
            xml_file.write('    <folder>VOC2007</folder>\n')
            xml_file.write('    <filename>' + str(img) + '.jpg' + '</filename>\n')
        #print(img)

        '''
        xml_file.write('    <size>\n')
        xml_file.write('        <width>' + str(width) + '</width>\n')
        xml_file.write('        <height>' + str(height) + '</height>\n')
        xml_file.write('        <depth>3</depth>\n')
        xml_file.write('    </size>\n')
        '''


        xml_file.write('    <object>\n')
        xml_file.write('        <name>' + str(row[5]) + '</name>\n')
        xml_file.write('        <pose>Unspecified</pose>\n')
        xml_file.write('        <truncated>0</truncated>\n')
        xml_file.write('        <difficult>0</difficult>\n')
        xml_file.write('        <bndbox>\n')
        xml_file.write('            <xmin>' + str(row[1]) + '</xmin>\n')
        xml_file.write('            <ymin>' + str(row[2]) + '</ymin>\n')
        xml_file.write('            <xmax>' + str(row[3]) + '</xmax>\n')
        xml_file.write('            <ymax>' + str(row[4]) + '</ymax>\n')
        xml_file.write('        </bndbox>\n')
        xml_file.write('    </object>\n')


python xml 转换csv ,csv 转换xml #!/usr/bin/python #encoding:utf-8 import os import csv import re import sys import platform import logging   import logging.handlers from xml.etree import ElementTree LOG = None LOG 阅读详情

相关推荐

csv格式转xml文件

csv数据标注格式转xml文件格式,便于SSD和YOLO训练 详见:https://blog.youkuaiyun.com/Mynameisyournamewuyu/article/details/81124692

利用Python批量将csv文件转化成xml文件

利用Python批量将csv文件转化成xml文件

叶庭云 成为自己的光 3207

CSV转XML/JSON工具

目前只支持CSV转换到XM或者JSON,如果需要其他的转换工具可以找我,或者等我后续在补上,输出输入格式可选,支持选择定位的文件,和保存的文件夹

csv文件转xml文件

csv转xml

qq_42198461的博客 1666

将xml文件转换成csv格式

将xml文件转换成csv格式,好资源,好分享

txt csv数据转换为 xml数据 C#编写的小工具

txt or csv: name score age d1 61 6 d2 72 7 d3 83 8 d4 49 9 d5 50 5 xml: name score age d1 61 6 d2 72 7 d3 83 8 d4 49 9 d5 50 5

python将csv转为xml(相当于list转为xml)

文章目录前言一、基于xml.dom.minidom模块实现创建一个XML文档。1.引入库2.创建一个文件夹,用来保存转换后的xml文件3.创建XML的过程 前言 网上有许多Python 一键批量将 csv 文件转化成 xml 文件。本来想用随便搜一些博主的代码直接用的,但实际并没有那么顺利>﹏<。看了好多文章都是批量将***.csv转为***.xml。可我需要将一个csv每一行转为多个xml文件,emmm虽然如出一辙,但我还是要花了一下午学了一下如何写xml文件。我先将csv文件读入到list中在操作,如何

weixin_57194935的博客 3472

别再凭感觉了!手把手教你用Excel搞定激光器MPE与NOHD安全计算(附模板下载)

本文详细介绍了如何利用Excel自动化计算激光器的MPE(最大允许照射量)和NOHD(标称眼危害距离),提升激光安全评估的效率和准确性。通过实战案例和模板下载,帮助工程师快速掌握GB/T 7247标准中的关键计算,避免常见错误,适用于激光测距仪等设备的安评工作。

weixin_30954265的博客 468

Java小工具-将csv文件转换为XML文件

使用Java实现CSV文件转换为XML文件使用 CSVReader 类读取 CSV 文件。然后,它使用 XStream 类将数据转换为 XML 格式。最后,它使用 FileWriter 类将 XML 文件写入磁盘。

专注IT技术免费指导以及想、项目分享 814

从INCA到Excel:手把手教你移植汽车标定数据的查表插值算法(附源码)

本文详细介绍了如何将汽车标定数据从INCA平台移植到Excel,实现查表插值算法的完整迁移。通过解析INCA MAP数据结构,设计Excel环境下的双线性插值算法,并提供VBA和C#两种实现方案,帮助工程师高效处理标定数据。文章包含实用代码示例和性能优化技巧,适用于ECU开发与标定场景。

weixin_29313239的博客 411

vivado时序分析 实例

vivado时序分析实例建立余量保持余量 建立余量 保持余量

Bunny9__的博客 1万+

csv数据集转换成VOC(xml)与yolo格式(txt)

将数据集中的csv文件转换成xml与txt格式。

weixin_54533760的博客 4216

2023-07-04 Fast-Lio论文中公式(6)与BCH公式中近似雅可比公式的一致性推导

将(1)式代入(6)式,就有。

wmorries的博客 479

将sumo中xml文件转换为csv格式文件

原文链接: Xml - SUMO Documentation 问题来源:xml文件中的数据不宜直接处理, 而CSV 文件易于解析,可以在 LibreOffice 或 Microsoft Excel 中打开。 用法: 1.将***.xml文件拷贝到sumo/tools/xml目录下 2.在sumo/tools/xml目录下打开终端,输入以下命令: 发现该目录下生成一个fcd.csv文件,用libreoffice打开该文件效果如下图所示: ...

hanweixiao的博客 2578

STM32+OOK通讯(OOK发送+OOK接收)+cubemx配置

关于OOK通信,我的理解就是将要发送的信息转换成高低电平(即0和1),然后接收方通过对01进行解码获得信息。于是我用了非常朴素的字符串转二进制+AM调制来完成通信链。话不多说我们直接开始!!!

qq_73856732的博客 2340

060、模型蒸馏:把扩散模型压进单步的魔法

《端侧文生图模型蒸馏实战:从32步到1步的优化之道》摘要:针对边缘设备部署难题,本文分享了扩散模型蒸馏的核心经验。通过重构损失函数(感知损失+对抗训练+KL散度)、优化采样轨迹截取策略和改造学生模型架构,成功将Stable Diffusion压缩至单步推理。关键发现包括:小批量训练更有效、标签平滑保障生成多样性、双模型策略平衡质量与速度。在Cortex-A53芯片上实现300ms内生成,内存占用控制在200MB以下。特别强调工业部署需权衡压缩率与稳定性,建议保留迭代模式开关以适配不同场景需求。

2601_95651806的博客 150

python对labelImg标注的xml文件转换后的csv文件处理生成TFrecord格式文件

csv文件内容如下: 编写脚本generate_tfrecord.py,用于生成TFrecord格式文件,代码内容如下: # coding:utf-8 """ Usage: # From tensorflow/models/research/ ######################### # Create train data: python generate_tfrecord.py --csv_input=data/train_labels.csv --output_path=d

qq_36756866的博客 639

Ardupilot无人船(车)mavros自主控制

rover 4.4。

超维空间科技的博客 3230

Kettle

目录结构

CDSN大帝的专栏 92

网络工程师教程第6版(2024年最新版)

本书 根据《网络工程师考试大纲》(2024年审定通过)编写,对网络工程师岗位所要求的主要知 识及应用技术进行了阐述。本书主要内容包括数据通信、局域网、无线通信网、网络互连、网络安全、网络操作系统与应用服务器、组网技术、网络管理、网络规划和设计。本书是参加网络工程师考试的必备教材,也可作为网络工程从业人员学习网络技术的教材或日常工作的参考用书。王涛和严体华编写了第2章、第3章和第4章;网络工程师教程(第6版)由清华大学出版社出版,由工业和信息化部教育与考试中心组编,张永刚、王涛、高振江任主编,具体介绍如下。

鹿鸣天涯 6907

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

将CSV、Excel、XML文件转换为MySQL数据库

在平时的工作中,经常会遇到需要将文件数据导入到数据库中的情况。有些客户之前可能只使用Excel表格作为记录工具,但当数据量达到一定程度或者需要将数据导入到其他系统中时,就会很emo,因为Excel表格虽然方便,但在数据处理和管理方面却存在很多限制。此时就需要将Excel表格中的数据导入到MySQL数据库中,以便更好地管理和利用这些数据。除了Excel表格,有时还需要处理CSV或XML格式的数据,比如某些数据源或第三方平台获取的数据可能就是这两种格式,我遇到过某设备导出的数据为欧洲千分位CSV的格式,用户自己

m0_73500130的博客 2210

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

YOLO系列笔记(十一)——csv文件转换成xml文件

在深入研究YOLO等图像处理神经网络之后,我深刻认识到数据是深度学习的基石。事实上,无论是何种类型的神经网络,它们都极度依赖于数据的质量和结构。网络的性能、效率以及最终的应用成效,均直接受到其训练和测试数据的影响。在我的数据搜集过程中,我注意到许多数据库主要以CSV文件格式存储。尽管CSV格式便于人们查看和阅读,但它并不适合神经网络的数据输入需求。因此,在本文中,我将分享一种从CSV文件转换为XML文件的方法,并对这一转换过程进行详细分析。这个函数用于转义可能破坏XML格式的特殊字符。

XISHI_TIANLAN的博客 1532

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

python csv文件转换成xml, 构建新xml文件

csv文件 code from xml.etree.ElementTree import Element,ElementTree,tostring import json,csv def csvtoxml(fname): with open(fname,'r') as f: reader=csv.reader(f) heade...

weixin_33860553的博客 1699

【SUMO】将CSV文件转换成SUMO中的XML文件

通过命令行CMD,完成将CSV文件转换成SUMO中的XML文件

JingYan_Chan的博客 962

写了个小函数,从XML文件转换到CSV文件的

第一次用C#里面的XmlDataDocument类,发现真好用:)  public void Transfer(string inXmlFilename, string outCSVFilename)  {   // open or create   FileStream fileCsv = new FileStream(outCSVFilename,FileMode.OpenOrCreate,F

2923

DBLP数据集用weka数据挖掘 xml转csv格式文件

DBLP数据集用weka数据挖掘 xml转csv格式文件写在前面xml转csv格式文件数据预处理weka数据挖掘 写在前面 之前做了中国科学院大学的一门研讨课《数据挖掘技术与应用》,老师讲的非常好,这门课的几个大项目真的让我学到了许多知识,我受益匪浅,不过其中的DBLP数据集数据挖掘这个项目着实给我带来了不小的麻烦,老师要求使用weka,我们一个小组弄了好几个整天才弄出来,中间遇到了无数的坑,也经...

shinefriend的博客 3958
上一篇: 深度学习基础问题总结(二)
下一篇: xml文件读取与编写
CloudCver
博客等级 码龄8年 125粉丝 158原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值