Saltar al contenido

Python

[Tip] Ejecutar un comando y mostrar por consola su resultado con python

Este script lo tenía perdido por alguna carpeta. Sirve básicamente para ejecutar un comando y que salga la salida por la consola a medida que lo ejecuta. No funciona siempre, pero si en casi todos los casos que he necesitado. Espero que os sea de utilidad:ç [sourcecode language=»python»]#!/usr/bin/python import time, sys, subprocess,os comando = "sudo apt-get update" #Sustituir por el comando deseado proceso = subprocess.Popen(comando , shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE) while True: next_line = proceso.stdout.readline() if next_line == » and proceso.poll() != None: break sys.stdout.write(next_line) sys.stdout.flush()[/sourcecode]

[Tip]Crear una apliación en HTML(5) en Ubuntu, gracias a Python y GTK+3

Buscando por internet he encontrado un pequeño código que nos sirve para poder crear aplicaciones web, que nos sirven para que, si por ejemplo se nos da bien el desarrollo en HTML5 y Js (y CSS, por supuesto) pues gracias a esto tenemos la oportunidad de crear nuestra aplicación. Ahí va el código: [sourcecode language=»python»] #!/usr/bin/env python #Aplicación web from gi.repository import Gtk, WebKit import os, sys class Browser: def __init__(self): self.window = Gtk.Window() self.window.set_default_size(800, 600) view = WebKit.WebView() #sustituye http://localhost/ por lo que necesites mostrar view.open(«http://localhost/»)  self.window.add(view)   self.window.show_all() self.window.connect(‘destroy’, lambda w: Gtk.main_quit()) def main(): app = Browser() Gtk.main() if __name__ == «__main__»: main() [/sourcecode] Happy Hacking!! 🙂

Guallet: ¿Cómo administras tu cartera? -> PPA

Hace ya tiempo (desde septiembre) que no tocaba, casi, este proyecto. Lo empezé en abril de (todavía) este año, y ahora libero una versión, que es medianamente usable, y que yo sepa, sin fallos. La novedad que incluye es que soporta importar y exportar los usuarios que tengas, para llevarlos a otros ordenadores que tengan el programa. Al fondo del túnel veo una luz, con forma de androide, y de cartera a la vez. Sí, me refiero a una lejana posibilidad de que haya un cliente en Android, y sincronización vía web, eso sí, con los datos encriptados. Otra novedad que incluye, es la distribución mediante paquetes debian, y su… Leer más »Guallet: ¿Cómo administras tu cartera? -> PPA

Cursillo de python: Tipos de datos

En el capítulo del otro día estuvimos operando con las variables. Básicamente, recordamos el tipo principal: la cadena (string). Hoy vamos a ver más a fondo los demás tipos de datos. True y False: Valores booleanos Vamos a empezar por lo más sencillo que existe. Este tipo de datos, como bien expresan en inglés, son valores booleanos, es decir, sólo puede ser o verdadero o falso. Se deben escribir siempre en minúsculas, menos la primera, y sin comillas. Aquí un ejemplo: >>> booleano = True >>> print booleano True Números Seguimos con los números. Aquí ya hay más tipos, aunque sólo veremos los dos principales: Enteros y reales Enteros Son… Leer más »Cursillo de python: Tipos de datos

Cursillo de python: Continuemos…

Hoy en el cursillo de Python no vamos a hacer más que aprender a usar la consola de python y poco más. Es porque me parece bastante importante y nos ahorrará bastante trabajo. Además, es bastante sencillo. Va dedicado especialmente a los usuarios de Linux. Python, como ya hemos dicho anteriormente, es un intérprete. La mayoría de las distros lo incluyen hoy en día, porque es bastante conocido y usado. Si tenemos Ubuntu, no nos tendremos que preocupar de nada más. Creo que distros como Fedora y OpenSUSE lo usan, así que tampoco. Para todos aquellos que no cumpláis las condiciones anteriores, debemos instalarlo. Pero antes de nada, creo que… Leer más »Cursillo de python: Continuemos…

Tips para python: Empezando…

Hola. Creo que voy a iniciar una nueva sección en el blog. Aquí pondré algo de mis pinitos en python, y muy probablemente, también en PyGTK Hoy empezaremos sencillito. Cómo crear un archivo de python para ejecutarlo, y cosas básicas: variables, listas… Bueno. Abramos el gedit o instalemos el Geany para empezar (sudo apt-get install geany). Vale cualquiera que queráis, pero estos 2 tienen coloreado de sintaxis para python, que simplificará las cosas. Primera línea Ahora que tenemos un editor abierto, deberemos crear en la primera línea el siguiente texto: #!/usr/bin/env python Pero, ¿qué es esto? ¿Para qué sirve? Pues bastante fácil. Es la primera línea de un archivo. En… Leer más »Tips para python: Empezando…