【问题标题】:Is there a generic Python script / Module which can convert XSD to XML?是否有可以将 XSD 转换为 XML 的通用 Python 脚本/模块?
【发布时间】:2019-04-08 11:09:27
【问题描述】:

我对 Python 比较陌生,想将 .csv 文件转换为 XML。是否有 Python 模块/脚本可以帮助创建这个泛型?

虽然我已经创建了处理 csv 文件并将其转换为 XML 的自定义脚本,但想知道是否可以将其创建为通用脚本?

我希望该过程以“python_script.py Input_XSD_file.xsd Input_CSV_File.csv”的形式运行

它会创建相关的 XML 文件。

【问题讨论】:

  • 您想知道如何修改您的脚本以接受参数,或者如何更改您的代码以使其适用于任何 xsd / csv 文件吗?
  • @BurhanKhalid:我想创建一个接受 XSD 并创建相应 XML 文件的通用 Python 脚本,XML 文件中的数据可以通过 csv 文件或数据库加载。

标签: python xml python-3.x


【解决方案1】:

您可以使用 pandas 模块(这是了解您是否正在使用 Python 进行数据分析的重要模块)。您可以从 csv 创建一个 pandas 数据框,如下所示:

    import pandas as pd
    my_df = pd.read_csv('data.csv')

然后您可以使用此问题的答案将您的数据框转换为 XML:How do convert a pandas/dataframe to XML?

【讨论】:

  • 感谢@Orysza 的更新,但我正在寻找一种方法使其成为一个通用过程,其中 XML 是从作为 参数传递的 XSD 创建的。但是根据您帮助的链接,它正在创建一个 硬编码 XML 结构。
猜你喜欢
  • 2012-12-18
  • 1970-01-01
  • 2017-06-09
  • 2018-06-01
  • 1970-01-01
  • 2011-09-10
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多