如何在 Python 中将 XML 转换为 CSV 以及将 CSV 转换为 XML

在 Python 中将 XML 转换为 CSV,将 CSV 转换为 XML

XML 代表可扩展标记语言。它专为存储和传输数据而设计。它是一种用于表示结构化信息的非常简单和灵活的文本格式。 CSV(逗号分隔值)文件是纯文本文件,其中包含以逗号分隔值的数据记录。 XML 是比普通 CSV 文件更具可读性的文件格式,而 CSV 比 XML 小得多。在某些情况下,您可能需要将 XML 更改为 CSV 文件,反之亦然。在这篇博文中,我们将介绍如何使用 REST API 在 Python 中将 XML 转换为 CSV 以及将 CSV 转换为 XML。

本博文涵盖以下主题:

XML 到 CSV 和 CSV 到 XML 转换 API – 安装

为了在线将 XML 转换为 CSV,反之亦然,我将使用 GroupDocs.Conversion Cloud API 的 Python SDK。这个Python文档转换库是一个独立于平台的开源库和文件格式转换服务。它是 100% 免费、安全且易于使用的用于转换文件格式的 Python 库。它使您能够在云中以编程方式将支持的格式 转换为任何其他格式。

您可以将在线文件转换 API 集成到您的 Python 项目中,以执行以下命令转换各种文件格式:

pip install groupdocs_converison_cloud

然后,在开始执行这些步骤和可用的 Python 代码示例之前,从 仪表板 获取您的客户端 ID 和客户端密码。收集到 Client ID 和 Client Secret 后,请在您的项目中添加以下 python 脚本:

# 从 http://api.groupdocs.cloud 在你的 python 应用程序中导入 Python SDK
import groupdocs_conversion_cloud

# 免费注册后,从 https://dashboard.groupdocs.cloud 获取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# 获取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

如何使用 REST API 在 Python 中将 XML 转换为 CSV

要在云端以编程方式将 XML 转换为 Python 中的 CSV,请按照以下步骤操作。首先,使用 代码示例 将 XML 文件上传到云端。因此,上传的 XML 文件将在云端仪表板的 文件部分 中可用。

接下来,按照以下步骤以编程方式将 XML 文件导入 Python 中的 CSV:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 设置存储名称和输入 XML 文件路径
  • 接下来,将“csv”分配给格式
  • 现在,提供生成的 CSV 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过使用 ConvertDocumentRequest 调用 convertDocument() 方法来执行转换

以下代码片段显示了如何使用 REST API 在 python 脚本中将 XML 转换为 CSV:

# 如何使用 REST API 在 Python 中在线将 XML 转换为 CSV
try:
    # 创建 API 实例
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # 定义转换设置
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.xml"
    settings.format = "csv"
    
    settings.output_path = "python-testing/output-sample-file.csv"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted XML file to CSV format in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
如何在 Python 中将 XML 文件转换为 CSV

Python 中的 XML 到 CSV 的转换

最后,您可以使用下载文件代码片段下载转换后的 CSV 文件。

如何使用 REST API 在 Python 中将 CSV 转换为 XML

接下来,按照以下步骤在云端以编程方式将 CSV 转换为 Python 中的 XML:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 设置存储名称和输入 CSV 文件路径
  • 将“xml”分配给格式
  • 现在,提供输出 xml 文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 通过使用 ConvertDocumentRequest 调用 convertDocument() 方法进行转换

按照已转换的步骤上传 输入文件,然后下载 转换后的 XML 文件。以下代码示例显示了如何使用 REST API 在 Python 中将 CSV 文件在线转换为 XML:

# 如何使用 REST API 在 Python 中将 CSV 转换为 XML
try:
    # 创建 API 实例
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # 定义转换设置
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/input-sample-file.csv"
    settings.format = "xml"
    
    settings.output_path = "python-testing/output-sample-file.xml"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted large XML to CSV in Python: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))
如何在 python 中将 CSV 转换为 XML

如何使用 Python 将 CSV 转换为 XML 文件

在线 XML 到 CSV 转换器免费

如何免费将 XML 文件转换为 CSV 文件?请尝试以下免费的在线 XML 到 CSV 转换器 将大型 XML 转换为 CSV,它是使用上述 API 开发的。

免费的 CSV 到 XML 在线转换器

如何免费将 CSV 转换为 XML?请尝试以下 CSV 到 XML 免费在线转换器,它是使用上述 API 开发的。

加起来

这篇博文到此结束。总结一下,你学到了什么:

  • 如何在 Python 中在线将 XML 转换为 CSV;
  • 在 Python 中以编程方式将 CSV 在线转换为 XML 文件;
  • 在线 python XML 到 CSV 转换器和免费的在线 CSV 到 XML 转换器;

尽管如此,您可以考虑从 GitHub 下载 Python SDK 的完整源代码并根据您的要求更新它。此外,您可以使用 文档 探索更高级的转换解决方案。我们还支持 API 参考 部分,您可以通过浏览器直接查看我们的 API 并与之交互。

最后,groupdocs.com 正在撰写有关多种文件格式之间的在线文件转换器的新博客文章。因此,请保持联系以获取定期更新。

问一个问题

有关 XML 到 CSV 转换器的查询/讨论,反之亦然,请随时访问我们的免费支持论坛

常见问题

如何在 python 中将 XML 文件转换为 CSV,反之亦然?

请按照 此链接 学习 Python 代码片段,了解如何轻松地将 XML 转换为 CSV。

您可以使用 REST API 在 Python 中将大型 XML 文件转换为 CSV 文件吗?

创建 ConvertApi 的实例,设置转换设置的值并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 XML 文件导入 CSV。将 XML 转换为 CSV 文件非常容易。

如何免费在线将 XML 转换为 CSV?

在线 XML 到 CSV 转换器软件 让您可以免费、轻松、快速地将 XML 转换为 CSV。 XML 到 CSV 的转换完成后,您可以从云存储下载转换后的 CSV 文件。

如何安装 XML 到 CSV 转换器免费下载库?

安装并下载 XML 到 CSV 转换器工具 Python 库,以编程方式创建和处理 XML 到 CSV 的转换。

免费在线使用 CSV 到 XML 转换器是否安全?

是的,将 XML 文件转换为 CSV 文件是安全的,因为上传的文件将在 24 小时后被删除。

也可以看看

我们还建议访问以下链接以了解更多信息: