Convertir TXT a XML en Python

Podemos almacenar datos textuales rápida y fácilmente en archivos TXT. En ciertos casos, es posible que necesitemos convertir datos de un archivo TXT a XML mediante programación. Los archivos XML se utilizan para almacenar y transportar datos sin depender de herramientas de software o hardware. En este artículo, aprenderemos cómo convertir un archivo TXT a XML en Python.

En este artículo se tratarán los siguientes temas:

API de conversión de Python TXT a XML

Para realizar la conversión de TXT a XML, utilizaremos la API Aspose.Cells for Python. Es una poderosa biblioteca de manipulación de hojas de cálculo que le permite crear archivos de hojas de cálculo y realizar varias operaciones de manipulación de datos mediante programación.

Descarga el paquete o instala la API desde PyPI usando el siguiente comando pip en la consola:

pip install aspose-cells

Cómo convertir TXT a XML en Python

Podemos convertir fácilmente un archivo TXT a formato XML siguiendo los pasos que se detallan a continuación:

  • Cargue el archivo TXT usando la clase Workbook.
  • Convierta TXT a XML utilizando el método Workbook.save().

El siguiente ejemplo de código muestra cómo convertir TXT a XML en Python.

# This code example demonstrates how to convert TXT to XML.
import  jpype
import  asposecells
jpype.startJVM()
import asposecells.api as ac

# Load an existing TXT file
workbook = ac.Workbook("C:\\Files\\sample.txt")

# Save the file as XML
workbook.save("C:\\Files\\Output.xml")

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

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal gratuita para probar la biblioteca sin limitaciones de evaluación.

Conclusión

En este artículo, hemos aprendido cómo convertir archivos TXT a XML usando Python. Simplemente podemos instalar Aspose.Cells for Python e integrar el ejemplo de código proporcionado para la conversión de TXT a XML. Además, puede obtener más información sobre la API de Excel de Python utilizando la documentación. En caso de cualquier ambigüedad, no dude en ponerse en contacto con nosotros en nuestro foro.

Ver también