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 小時後被刪除。
也可以看看
我們還建議訪問以下鏈接以了解更多信息: