广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么批量将csv文件转化成xml文件
  • 241
分享到

Python怎么批量将csv文件转化成xml文件

2023-06-15 00:06:29 241人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍了python怎么批量将csv文件转化成xml文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Python主要应用领域有哪些1、云计算,典型应用OpenSt

这篇文章主要介绍了python怎么批量将csv文件转化成xml文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Python主要应用领域有哪些

1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均为python开发。3.人工智能应用,基于大数据分析深度学习而发展出来的人工智能本质上已经无法离开python。4、系统运维工程项目自动化运维的标配就是python+Django/flask。5、金融理财分析,量化交易,金融分析。6、大数据分析。

一、前言

逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列,通常都是纯文本文件。

可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

二、Python代码实现

导入用到的库

from xml.etree.ElementTree import Element, ElementTreeimport csvfrom pathlib import Pathimport os

创建一个文件夹,用来保存转换后的xml文件

# 创建一个文件夹  用来保存转换后的xml文件path = os.path.join('xml_file')if not os.path.exists(path):    os.mkdir(path)

获取所有待转换的csv文件

# 获取所有待转换的csv文件  返回列表def list_csv():    file_path = input('请输入你存放csv文件的路径:')    p = Path(file_path)    csv_files = p.glob('**/*.csv')    csv_files = [str(csv_file) for csv_file in csv_files]    return csv_files

将 csv 文件转换为 xml 文件

# 将csv文件转换为xmldef csv_to_xml(file_name):    print(file_name)    with open(file_name, 'r', encoding='utf-8') as f:   # 读取csv文件        reader = csv.reader(f)        header = next(reader)   # 跳过表头        root = Element('Datas')        print('root', len(root))        # 处理转换        for row in reader:            erow = Element('row')            root.append(erow)            for tag, text in zip(header, row):                e = Element(tag)                e.text = text                erow.append(e)    beatau(root)    return ElementTree(root)def beatau(e, level=0):    if len(e) > 0:        e.text = '\n' + '\t' * (level + 1)        child = None        for child in e:            beatau(child, level + 1)        child.tail = child.tail[:-1]    e.tail = '\n' + '\t' * level

主函数调用

if __name__ == '__main__':    csv_list = list_csv()    print(csv_list)    for index_, item in enumerate(csv_list, start=1):        print(index_, item)        et = csv_to_xml(item)        et.write(path + '/' + 'test_{}.xml'.fORMat(index_), encoding='utf-8')

结果如下:

Python怎么批量将csv文件转化成xml文件

用编辑器打开可以看到 xml 文件的内容(我用的Sublime Text),如下所示

Python怎么批量将csv文件转化成xml文件

感谢你能够认真阅读完这篇文章,希望小编分享的“Python怎么批量将csv文件转化成xml文件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网Python频道,更多相关知识等着你来学习!

--结束END--

本文标题: Python怎么批量将csv文件转化成xml文件

本文链接: https://www.lsjlt.com/news/276205.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python怎么批量将csv文件转化成xml文件
    这篇文章主要介绍了Python怎么批量将csv文件转化成xml文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python主要应用领域有哪些1、云计算,典型应用OpenSt...
    99+
    2023-06-15
  • Python批量将csv文件转化成xml文件的实例
    一、前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须...
    99+
    2022-06-02
    Python csv转xml python csv文件转换
  • 如何将bag文件批量转成mp4
    目录简介dockerfileBuild docker imageBuild docker containerRun scriptSource codebag2video.pymain...
    99+
    2022-11-11
  • Python怎么将csv格式转换成JSON格式文件
    这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎...
    99+
    2023-06-02
  • Python将CSV文件转化为HTML文件的操作方法
    What' s CSV CSV 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 纯文本意味着该...
    99+
    2022-06-02
    Python CSV文件转化为HTML文件 Python CSV文件 Python CSV HTML文件
  • python小脚本——批量将PDF文件转换成图片
    语言:python 3 用法:选择PDF文件所在的目录,点击 确定 后,自动将该目录下的所有PDF转换成单个图片,图片名称为:   pdf文件名.page_序号.jpg 如运行中报错,需要自行根据报错内容按照缺失的库 例如: #安装库pip...
    99+
    2023-09-10
    python
  • PHP中怎么批量导出csv文件
    PHP中怎么批量导出csv文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。PHP批量导出csv文件的主要程序部分:< php  funct...
    99+
    2023-06-17
  • Python批量将csv文件编码方式转换为UTF-8的实战记录
    当我们用pandas是操作CSV文件的时候,常常会因为编码问题出现报错。 pandas_libs\parsers.pyx in pandas._libs.parsers.TextRe...
    99+
    2022-11-11
  • 怎么用python把json文件转换为csv文件
    本篇内容主要讲解“怎么用python把json文件转换为csv文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python把json文件转换为csv文件”吧!了解json整体格式这里有一...
    99+
    2023-06-14
  • python 自动化将markdown文件转成html文件的方法
    一、背景 我们项目开发人员写的文档都是markdown文件。对于其它组的同学要进行阅读不是很方便。每次编辑完markdown文件,我都是用软件将md文件转成html文件。刚开始转的时候,还没啥,转得次数多...
    99+
    2022-06-04
    文件 转成 方法
  • python怎么批量修改xml文件中的信息
    这篇文章跟大家分析一下“python怎么批量修改xml文件中的信息”。内容详细易懂,对“python怎么批量修改xml文件中的信息”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“p...
    99+
    2023-06-26
  • php怎么将xml文件转换为html
    本篇内容主要讲解“php怎么将xml文件转换为html”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么将xml文件转换为html”吧!test.xml:...
    99+
    2022-10-19
  • 怎么用Python将word文件转换成html
    这篇文章主要介绍“怎么用Python将word文件转换成html”,在日常操作中,相信很多人在怎么用Python将word文件转换成html问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python将w...
    99+
    2023-06-04
  • 解决python将xml格式文件转换成txt文件的问题(xml.etree方法)
    概述 先来介绍一下xml格式的文件,从数据分析的角度去看xml格式的数据集,具有以下的优点开放性(能在任何平台上读取和处理数据,允许通过一些网络协议交换xml数据)、简单性(纯文本,...
    99+
    2022-11-12
  • java怎么将文件流直接转换成文件
    要将文件流直接转换成文件,可以使用FileOutputStream类。下面是一个示例代码: import java.io.*; p...
    99+
    2023-10-23
    java
  • php怎么将word文档转成PDF文件
    在如今数字化的时代,文档转换成PDF(Portable Document Format)是十分常见的需求,因为PDF是一种跨平台、适用于多种设备和操作系统的文件格式,具有良好的兼容性和可靠的可读性。而php作为一种强大的服务器端编程语言,可...
    99+
    2023-05-14
    php
  • python怎么批量压缩文件生成密码
    要批量压缩文件并生成密码,可以使用Python的zipfile库和random库。下面是一个示例代码,用于批量压缩指定文件夹中的所有...
    99+
    2023-08-25
    python
  • 怎么将html文件转换成jsp
    本篇文章给大家分享的是有关怎么将html文件转换成jsp,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。html有什么特点1、简易性:超级文本标记语言版本升级采用超集方式,从而更...
    99+
    2023-06-14
  • Python怎么读写txt文件和转换csv文件与pandas条件
    这篇文章主要介绍“Python怎么读写txt文件和转换csv文件与pandas条件”,在日常操作中,相信很多人在Python怎么读写txt文件和转换csv文件与pandas条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-02
  • python怎么批量删除文件
    使用python批量删除文件的方法:1.新建python项目;2.导入os模块;3.定义文件夹路径;4.使用os.walk方法获取所有文件;5.使用os.remove()方法批量删除;具体步骤如下:首先,打开python,并新建一个pyth...
    99+
    2022-10-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作