Converter TXT para XML em Python

Podemos armazenar dados textuais de forma rápida e fácil em arquivos TXT. Em certos casos, podemos precisar converter dados de um arquivo TXT em XML programaticamente. Os arquivos XML são usados para armazenar e transportar dados sem depender de ferramentas de software ou hardware. Neste artigo, aprenderemos como converter um arquivo TXT para XML em Python.

Os seguintes tópicos serão abordados neste artigo:

API de conversão de Python TXT para XML

Para realizar a conversão de TXT para XML, usaremos a API Aspose.Cells for Python. É uma poderosa biblioteca de manipulação de planilhas que permite criar arquivos de planilhas e realizar várias operações de manipulação de dados programaticamente.

Por favor, baixe o pacote ou instale a API de PyPI usando o seguinte comando pip no console:

pip install aspose-cells

Como converter TXT para XML em Python

Podemos converter facilmente um arquivo TXT para o formato XML seguindo as etapas abaixo:

  • Carregue o arquivo TXT usando a classe Workbook.
  • Converta TXT para XML usando o método Workbook.save().

O exemplo de código a seguir mostra como converter TXT em XML em Python.

# Este exemplo de código demonstra como converter TXT em XML.
import  jpype
import  asposecells
jpype.startJVM()
import asposecells.api as ac

# Carregar um arquivo TXT existente
workbook = ac.Workbook("C:\\Files\\sample.txt")

# Salve o arquivo como XML
workbook.save("C:\\Files\\Output.xml")

jpype.shutdownJVM()
Convert TXT file to XML using Python.

Convert TXT file to XML using Python.

Obtenha uma licença de API gratuita

Você pode obter uma licença temporária gratuita para experimentar a biblioteca sem limitações de avaliação.

Conclusão

Neste artigo, aprendemos como converter arquivos TXT em XML usando Python. Podemos simplesmente instalar o Aspose.Cells para Python e integrar a amostra de código fornecida para conversão de TXT para XML. Além disso, você pode aprender mais sobre a API Python Excel usando a documentação. Em caso de qualquer ambiguidade, não hesite em contactar-nos no nosso fórum.

Veja também