處理原始文本文件通常需要將非結構化資料導出為更乾淨和更有組織的格式。將 TXT 文件轉換為 CSV 可以更輕鬆地分析資訊、管理記錄或將資料導入電子表格應用程式。在這篇文章中,您將學習如何使用 Python 將 TXT 轉換為 CSV 格式。

為什麼要將 TXT 文件轉換為 CSV?

文本文件 (.txt) 將資料儲存為純文本,通常以空格、製表符或其他字元分隔。儘管這種格式很簡單,但管理或分析可能會很困難。將其轉換為 CSV 檔案可將資料組織成清晰的行和列,使在電子表格或資料工具中處理變得更容易。

常見使用案例

將 TXT 轉換為 CSV 在許多情況下都是有用的,例如

  • 從日誌或系統導出中導入原始數據
  • 清理和整理數據以便於報告或分析
  • 為 Excel 或其他電子表格工具準備數據集

Python 文本轉 CSV 轉換器庫

Aspose.Cells for Python via .NET 是一個強大的庫,讓您可以創建、編輯和轉換 Excel 和 CSV 文件,無需安裝 Microsoft Excel。它支持文件轉換、公式計算、圖表生成、樞紐分析表等多種功能。它簡化了將文本文件轉換為結構化 CSV 格式的過程。

您可以從 releases 下載它,或者使用以下命令直接從 PyPI 安裝:

pip install aspose-cells-python 

將 TXT 檔案轉換為 CSV 格式的 Python 程式碼如下:

注意:根據您的 TXT 檔案格式,您可能需要調整分隔符號。

您可以在 Python 中將文本文件中的數據轉換為 CSV 格式。只需將純文本文件加載到內存中,然後將數據導出到 CSV 文件。

請按照以下步驟將文本文件轉換為CSV格式:

  1. 使用 Workbook 類別載入源 TXT 檔案。
  2. 將內容使用 save() 方法儲存為 CSV 文件。

以下範例示範了如何讀取文本檔案並將其導出為 CSV。

from aspose.cells import Workbook, SaveFormat

# 步驟 1:加載 TXT 文件
workbook = Workbook("sample_data.txt")

# 步驟 2:另存為 CSV 檔案
workbook.save("output.csv", SaveFormat.CSV)
使用 Python 將 TXT 文件轉換為 CSV。

使用 Python 將 TXT 文件轉換為 CSV。

將 TXT 轉換為帶有分隔符的 CSV

如果您的文本文件使用的分隔符不是逗號(例如製表符或分號),您可以在轉換之前自定義加載選項。

請遵循以下步驟:

  1. 建立 TxtLoadOptions 類別的實例。
  2. 指定載入選項,例如分隔符。
  3. 使用 Workbook 類別及加載選項加載源 TXT 文件。
  4. 將內容儲存為 CSV 檔案,使用 save() 方法。

以下範例顯示如何指定載入選項並將 TXT 轉換為 CSV。

from aspose.cells import Workbook, TxtLoadOptions, SaveFormat

# 步驟 1:定義使用制表符分隔的加載選項
load_options = TxtLoadOptions()
load_options.separator = '\t'  # Tab-delimited text

# 步驟 2:加載 TXT 文件
workbook = Workbook("tab_delimited.txt", load_options)

# 步驟 3:另存為 CSV 檔案
workbook.save("converted.csv", SaveFormat.CSV)
將 TXT 文件轉換為具有定界符的 CSV 文件

將 TXT 文件轉換為帶有分隔符的 CSV。

獲取免費許可證

您可以無限制地通過 .NET 評估 Aspose.Cells for Python。獲取一個 free temporary license 並測試所有功能,包括轉換、公式、圖表和大型文件。

嘗試線上的 TXT 轉 CSV 轉換器。

您也可以嘗試這個 free online TXT to CSV converter,以快速將您的文本文件轉換為 CSV 格式。它提供了一種快速且可靠的方式來導出數據,而無需安裝任何軟件。只需上傳您的 TXT 文件,進行轉換,幾秒鐘內即可下載生成的 CSV。

免費 TXT 轉 CSV 在線轉換器
Input file
Output format
  

Python TXT 到 CSV 轉換:文檔和工具

除了將 TXT 文件轉換為 CSV,Aspose.Cells for Python via .NET 提供強大的功能來管理數據和電子表格。您可以執行各種任務,例如文件轉換,應用公式,格式化單元格,創建圖表,以及以編程方式生成樞紐分析表,而無需 Microsoft Excel。

查看以下資源以探索其全部功能範圍:

結論

在這篇文章中,您學會了如何使用 Python 將 TXT 文件轉換為 CSV 格式。這個轉換是數據清理和報告中的關鍵步驟。使用 Aspose.Cells for Python via .NET,您可以自動化這個過程,管理自定義分隔符,並高效處理大型數據集。

如果您有任何問題或需要技術協助,隨時可以訪問我們的 Free Support Forum

TXT 轉 CSV Python:常見問題解答

Q1: 我可以一次性將多個 TXT 文件轉換為 CSV 嗎?

是的。您可以遍歷目錄中的檔案,並使用相同的邏輯轉換每個檔案。

Q2: Aspose.Cells 是否需要安裝 Microsoft Excel?

不。Aspose.Cells 完全獨立運作,並不需要 Microsoft Excel 或任何其他第三方應用程式來運作。

Q3: 我可以進行其他轉換,例如 CSV 轉 Excel 或 Excel 轉 JSON 嗎?

絕對如此!Aspose.Cells 支援廣泛的文件轉換,包括 CSV 到 Excel、Excel 到 JSON、Excel 到 HTML、ODS,以及更多。

查看其他內容