如何在 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 小時後被刪除。

也可以看看

我們還建議訪問以下鏈接以了解更多信息: