Apagar, reiniciar y cerrar sesión en Windows y Linux

Apagar, reiniciar y cerrar sesión en Windows y Linux

Es casi seguro si desarrollas aplicaciones de escritorio que en alguno de tus proyectos o programas requieras de apagar o reiniciar el sistema. En este artículo conoceremos varios de los métodos para concretarlo. Lamentablemente no hay un único método o función que corra en las múltiples plataformas, pero conociendo las distintas opciones que provee cada… Seguir leyendo

Compresión y descompresión de archivos zip, gz y bz2

Compresión y descompresión de archivos zip, gz y bz2

Descarga: compresion_y_descompresion.zip. Mediante los módulos integrados por defecto zipfile, gzip y bz2 Python nos permite realizar compresiones y descompresiones con los diversos algoritmos. zipfile Este módulo provee herramientas para crear, escribir, leer, añadir y listar un archivo ZIP. Cualquier uso avanzado del mismo requerirá del entendimiento del formato, definido en la PKZIP Application Note. El… Seguir leyendo

Detectar cambios en tiempo real en archivos (Watchdog)

Detectar cambios en tiempo real en archivos (Watchdog)

(Clic en la imagen para agrandar. Código de fuente al final del artículo). Watchdog es una librería multiplataforma de Python que permite monitorear eventos del sistema de archivos en tiempo real. Resulta muy útil para automatizar tareas: cuando queremos que nuestro programa ejecute alguna operación al modificarse un archivo, o eliminarse, o moverse, etc. Veamos… Seguir leyendo

Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

Caja de texto numérica (Spinbox) en Tcl/Tk (tkinter)

El control ttk.Spinbox es similar a una caja de texto (ttk.Entry), pero incorpora además dos botones para incrementar o disminuir su contenido numérico: Aunque este es su uso principal, como contenedor de datos numéricos, puede mostrar otras opciones no numéricas actuando de forma similar a un control ttk.Combobox, uso que mencionaremos al final del artículo…. Seguir leyendo