Práce s textovými soubory často vyžaduje exportování strukturovaných dat do čistšího a organizovanějšího formátu. Převedení souboru TXT na CSV usnadňuje analýzu informací, správu záznamů nebo import dat do tabulkových aplikací. V tomto článku se naučíte, jak převést TXT do formátu CSV pomocí Pythonu.

Proč převádět soubor TXT na CSV?

Textové soubory (.txt) ukládají data jako jednoduchý text, obvykle oddělený mezerami, tabulátory nebo jinými znaky. I když je tento formát jednoduchý, může být obtížné jej spravovat nebo analyzovat. Převod na soubor CSV uspořádá data do jasných řádků a sloupců, což usnadňuje práci s nimi v tabulkových procesorech nebo nástrojích pro zpracování dat.

Běžné případy použití

Konverze TXT do CSV je užitečná v mnoha situacích, jako je

  • Importování hrubých dat z protokolů nebo výstupů systému
  • Úklid a organizace dat pro zprávy nebo analýzu
  • Příprava datových sad pro použití v Excelu nebo jiných nástrojích pro tabulky

Knihovna pro převod textu na CSV v Pythonu

Aspose.Cells for Python přes .NET je mocná knihovna, která umožňuje vytvářet, upravovat a převádět soubory Excel a CSV, a to vše bez nutnosti mít nainstalovaný Microsoft Excel. Podporuje převod souborů, výpočet vzorců, generování grafů, kontingenční tabulky a mnohem více. Usnadňuje proces převodu textových souborů do strukturovaného formátu CSV.

Můžete si ho stáhnout z releases nebo nainstalovat přímo z PyPI pomocí následujícího příkazu:

pip install aspose-cells-python 

Převod TXT souboru na CSV v Pythonu

Můžete převést data z textového souboru do formátu CSV v Pythonu. Stačí načíst obyčejný textový soubor do paměti a exportovat data do souboru CSV.

Prosím, následujte níže uvedené kroky pro převod textového souboru do formátu CSV:

  1. Načtěte zdrojový TXT soubor pomocí třídy Workbook.
  2. Uložte obsah jako soubor CSV pomocí metody save().

Následující příklad ukazuje, jak číst textový soubor a exportovat ho jako CSV.

from aspose.cells import Workbook, SaveFormat

# Krok 1: Načíst TXT soubor
workbook = Workbook("sample_data.txt")

# Krok 2: Uložit jako CSV soubor
workbook.save("output.csv", SaveFormat.CSV)
Převod TXT souboru na CSV pomocí Pythonu

Convert TXT File to CSV using Python.

Convert TXT to CSV with Delimiters

Pokud váš textový soubor používá oddělovač jiný než čárku (například tabulátor nebo středník), můžete před konverzí přizpůsobit možnosti načítání.

Prosím, postupujte podle následujících kroků:

  1. Vytvořte instanci třídy TxtLoadOptions.
  2. Specify load options, such as separator.
  3. Načtěte zdrojový TXT soubor pomocí třídy Workbook s volbami načítání.
  4. Uložte obsah jako CSV soubor pomocí metody save().

Následující příklad ukazuje, jak specifikovat možnosti načtení a převést TXT na CSV.

from aspose.cells import Workbook, TxtLoadOptions, SaveFormat

# Krok 1: Definujte možnosti načítání s tabulátorovým oddělovačem
load_options = TxtLoadOptions()
load_options.separator = '\t'  # Tab-delimited text

# Krok 2: Načtěte TXT soubor
workbook = Workbook("tab_delimited.txt", load_options)

# Krok 3: Uložit jako soubor CSV
workbook.save("converted.csv", SaveFormat.CSV)
Převést TXT soubor na CSV s oddělovači v textových souborech

Convert TXT File to CSV with Delimiters.

Získejte bezplatnou licenci

Můžete hodnotit Aspose.Cells for Python přes .NET bez omezení. Získejte free temporary license a otestujte všechny funkce, včetně převodů, vzorců, grafů a velkých souborů.

Vyzkoušejte online převodník TXT na CSV.

Můžete také vyzkoušet tento free online TXT to CSV converter pro rychlou transformaci vašich textových souborů do formátu CSV. Nabízí rychlý a spolehlivý způsob exportu dat bez instalace jakéhokoli softwaru. Stačí nahrát váš TXT soubor, převést ho a stáhnout výsledný CSV během několika sekund.

Bezplatný online převodník TXT na CSV
Input file
Output format
  

Python TXT to CSV Conversion: Documentation and Tools

Kromě převodu TXT souborů na CSV nabízí Aspose.Cells for Python přes .NET silné funkce pro správu dat a tabulek. Můžete provádět různé úkoly, jako jsou převody souborů, aplikace vzorců, formátování buněk, vytváření grafů a generování kontingenčních tabulek programově a bez Microsoft Excelu.

Podívejte se na následující zdroje, abyste prozkoumali jeho kompletní spektrum schopností:

Závěr

V tomto článku jste se naučili, jak převést soubor TXT do formátu CSV pomocí Pythonu. Tato konverze je klíčovým krokem v čištění dat a reportingu. S pomocí Aspose.Cells for Python prostřednictvím .NET můžete automatizovat proces, spravovat vlastní oddělovače a efektivně zacházet s velkými sadami dat.

Pokud máte nějaké dotazy nebo potřebujete technickou pomoc, neváhejte navštívit naše Free Support Forum.

TXT to CSV Python: Často kladené otázky

Q1: Můžu převést několik TXT souborů na CSV najednou?

Ano. Můžete projít soubory v adresáři a každý z nich převést pomocí stejné logiky.

Q2: Vyžaduje Aspose.Cells, aby byl Microsoft Excel nainstalován?

Ne. Aspose.Cells funguje zcela nezávisle a nepotřebuje Microsoft Excel ani žádné jiné aplikace třetích stran k vykonávání své funkce.

Q3: Mohu provádět i jiné konverze, jako např. CSV na Excel nebo Excel na JSON?

Absolutně! Aspose.Cells podporuje širokou škálu převodů souborů, včetně CSV na Excel, Excel na JSON, Excel na HTML, ODS a mnoha dalších.

Viz také