XML 代表可扩展标记语言。它专为存储和传输数据而设计。它是一种用于表示结构化信息的非常简单和灵活的文本格式。 CSV(逗号分隔值)文件是纯文本文件,其中包含以逗号分隔值的数据记录。 XML 是比普通 CSV 文件更具可读性的文件格式,而 CSV 比 XML 小得多。在某些情况下,您可能需要将 XML 更改为 CSV 文件,反之亦然。在这篇博文中,我们将介绍如何使用 REST API 在 Python 中将 XML 转换为 CSV 以及将 CSV 转换为 XML。
本博文涵盖以下主题:
- XML 到 CSV 和 CSV 到 XML 转换 API – 安装
- 如何使用 REST API 在 Python 中将 XML 转换为 CSV
- 如何使用 REST API 在 Python 中将 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))
最后,您可以使用下载文件代码片段下载转换后的 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))
在线 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 小时后被删除。
也可以看看
我们还建议访问以下链接以了解更多信息: