Ir al contenido principal

Entradas

Receta Python: Buscar una cadena de un archivo en otro archivo

Se tienen dos archivos (archivo1 y archivo2); lo que se pretende es leer el archivo1 linea a linea y buscar cada línea en el archivo2, al final se crea un archivo denominado diferencias donde aparecen las líneas que se encuentran en archivo1 y que NO están en archivo2. #!/usr/bin/env python import os try:  # Solicito el nombre de los archivos a analizar  farchivo1 = raw_input('Primer archivo: ')  farchivo2 = raw_input('Segundo archivo: ')  # Abro el archivo 1  archivo1 = open(farchivo1,'r')  c = archivo1.readlines()  for i in c:   archivo2 = open(farchivo2,'r')   # Leo completamente el archivo2   full = archivo2.read()   if full.find(str(i))>=0:    print i,' OK\n'   else:    # Abro un archivo para edición    fdif = open('diferencias.txt','a')    noe = i    fdif.writelines(noe)   fdif.close()   archivo2.close()...

Receta Python: Buscar y Contar frases de un archivo

Hoy en mi trabajo me han solicitado hacer una búsqueda y conteo de ciertas palabras que procesa uno de los servidores que monitoreamos en la empresa. La solicitud exacta era la de contar todas las solicitudes enviadas (ENV), recibidas (REC), y las con error (50 null, 20 no responde, 99, entre otras) de todos los días del mes de septiembre. Este servidor procesa bastantes solicitudes por minuto así que toco pensar en una solución práctica que me arrojara la información solicitad de forma rápida y confiable. Recurrí a Python e implemente algo sencillo pero que resulto ser completamente eficaz: # -*- coding: cp1252 -*- import os # Solicito el nombre del archivo a analizar narchivo = raw_input('Archivo o log a analizar: ') try: # Abro el archivo para la lectura archivo = open(narchivo,'r') # Inicio el contador para cada una de las frase a buscar cENV = 0 cREC = 0 cE50 = 0 cE20 = 0 cE99 = 0 cTFA = 0 # Inicio el bucle que ...

Boa Constructor, Tutorial No. 4, "Cálculo Simple"

En este tutorial de Python con Boa Constructor se construye un formulario en cual utilizamos dos textbox denominados txt_num1 y txt_num2, un combobox al cual llamamos cmb_operacion, una statictext (lb_resultado) y un botón (bt_resultado). Se busca que el usuario ingrese un número en cada uno de los textbox, que seleccione el tipo de operación del combobox (suma, resta, multiplicación o división) y que al pulsar el botón el resultado sea mostrado en statictext (lb_resultado). El código fuente viene con las validaciones de números para los textbox y con el de división por cero. Lo puedes descargar haciendo clic aquí . Como siempre espero sus comentarios.... Boa Constructor, Tutorial No. 4, "Cálculo Simple" from Manuel Gonzalez on Vimeo .

Boa Constructor, Tutorial No. 3, "Hola Mundo"

En este video tutorial de Python con Boa Constructor veremos cómo hacer el famoso Hola Mundo. Puedes descargar el código fuente desde los siguientes enlaces: - Ventana simple - Hola Mundo Boa Constructor, Tutorial No. 3, "Hola Mundo" from Manuel Gonzalez on Vimeo . Sus comentario son importantes para continuar con estos tutoriales.

Tutorial de Python con Boa Constructor

Hoy retomo nuevamente el tutorial de Boa Constructor que hace algún rato inicie y que por motivos de trabajo abandone, ahora espero ser más juicioso y sacar algo de tiempo para llevar a feliz término este tutorial, con la diferencia que esta vez será sólo de Boa (luego y dependiendo de qué tanto sean vistos estos tutoriales de Python con Boa, haré el de Gambas que es completamente desde Linux) y el método utilizado será el de video tutoriales que iré subiendo a Vimeo ya que permite más tiempo de duración. Aquí pues, el primero video tutorial de Python con Boa Constructor el cual trata sobre los elementos que se requieren para empezar y muestra como se instalan cada uno de los componentes, algo de verdad muy fácil. Espero los comentarios y sugerencias para mejorar el contenido de los video tutoriales. Boa Constructor, Tutorial No. 1 from Manuel Gonzalez on Vimeo .

OpenIndiana para los seguidores de OpenSolaris

OpenIndiana una distribución que de una u otra forma le dará continuidad al sistema operativo OpenSolaris. Fue concebido durante el período de incertidumbre tras la adquisición Sun Microsystems por parte de Oracle. Todo esto se ha gestado después de ver como Oracle "dejara de lado" las actualizaciones de la distribución OpenSolaris, algo que ya no es raro en todo lo que toca Oracle y que de una u otra forma no le produce grandes beneficio$. Tocará esperar a que no nos pase lo mismo con el motor de base de datos MySQL , pero por si las moscas será bueno ir mirando y aprendiendo otros lenguajes como por ejemplo Postgresql . Mejor estar listos que ser desagradablemente sorprendidos. OpenIndiana es parte de la Fundación Illumos , y proporciona una verdadera alternativa de código abierto para la comunidad de código de Solaris 11 y Solaris 11 Express, con un modelo de desarrollo abierto y con plena participación de la comunidad. La gran diferencia de este sistema respecto de su...