En el siguiente post, traigo unos ejemplos de algunas tareas simples con python 3. crear xml y archivo excel y descargar PDF. adicionalmente leer un archivo log sin estructura y crear un archivo Json a partir de los datos del log.

Estas tareas las pude haber realizado con PHP, pero la versión del server no es favorable (no está actualizado) , y realizar estos procesos, eran demasiado pesados en tiempo y procesamiento. ya que la gran cantidad de datos a procesar, rebasaban más del millon de registros.

así que, porqué no usar python ya que está de moda.

Para realizar esta práctica. se requiere:

descargar e instalar python desde la pagina oficial https://www.python.org/downloads/

después descargar e instalar el entorno de desarrollo PyCharm (Community) de la pagina oficial https://www.jetbrains.com/pycharm/

desde la aplicación Pycharm en la consola, con el comando pip3 install se instalan los módulos requeridos e importados.

ejemplo:

En los siguientes puntos, se describe de manera general que hace cada script python3. al final dejo en link del codigo en github https://github.com/CarlosCordova1

Crear XML

importa la librería  cx_Oracle

establece la conexión a oracle

se define una ruta para guardar el archivo

se ejecuta la consulta SQL que retorna un nombre de archivos, rutas y el xml con la estructura ya definida

si la ruta donde se va a guardar existe, lo guarda, si no, crea la carpeta y lo guarda
código: https://github.com/CarlosCordova1/xml-pdf-excel-python3/blob/main/xml.py

Descargar PDF

importa la librería cx_Oracle y wget

se define la ruta de donde se descargara y guardará el pdf

establece la conexión a oracle

se crea una función “descargarpdf”  que estara descargando y validando donde se creara , se define la url que crea el PDF, este pdf se crea con PHP

Se ejecuta la consulta SQL que retorna la nomenclatura del PDF, así como un token de validación.

por cada registro de la consulta, se invoca la función «descargarpdf» con los parámetros correspondientes
Código: https://github.com/CarlosCordova1/xml-pdf-excel-python3/blob/main/descargaPDF.py

Crear excel

importa la librería cx_Oracle y xlsxwriter

establece la conexión

define la ruta y parámetros de la librería xlsxwriter

Se ejecuta la consulta SQL que retorna toda la data que se guardara en el archivo excel.

Código: https://github.com/CarlosCordova1/xml-pdf-excel-python3/blob/main/CrearExcel.py

Leer archivo log

importa la libreria re y json

definir los parámetros de búsqueda, la ubicación y nombre del archivo

escanea cada linea del archivo y la registra en un array.

por último, el array lo guarda con la estructura JSON definida.

Código: https://github.com/CarlosCordova1/xml-pdf-excel-python3/blob/main/readLogBat.py

Publicado por carloscordova

Creador y administrador del blog