Python: ejecutar comandos del sistema operativo

Hoy veremos cómo ejecutar órdenes en la terminal o línea de comandos usando Python; pasando argumentos a dichos comandos.

Es decir, usar Python para ejecutar un comando que se ejecutaría en la terminal ya sea de Windows o Linux, por ejemplo cd, ls, tree, etcétera.

Es importante mencionar que no vamos a obtener la salida del comando, sino que vamos a ejecutar el comando y ver si su código de salida es el correcto (es decir, que se ejecutó de manera correcta terminando con un estado 0) así que será silencioso.

Lo hago de esta forma porque en ocasiones utilizo Python para compilar otros programas, pero es un lío pasar argumentos o hacerlo portable entre Linux y Windows.

(más…)

Python: copiar directorio completo recursivamente

En este post sobre programación en Python te mostraré cómo copiar un directorio completo de manera recursiva. Es decir, si hay archivos dentro del directorio también se van a copiar, y lo mismo con otros directorios.

Vamos a usar una función realmente sencilla que ya viene integrada en el lenguaje; la misma se llama copy_tree y viene dentro de distutils.dir_util.

Esta solución funciona de maravilla tanto en Windows como en Linux.

(más…)

Validar solo dígitos en Python

En ocasiones necesitamos comprobar que determinada cadena en Python tiene solo dígitos del 0 al 9 y nada más, ni espacios, ni letras ni otros caracteres.

Afortunadamente en Python ya existe una función justamente para ello y la veremos a continuación; se trata de una función que devuelve True si todos los caracteres de la cadena son dígitos, y False de lo contrario.

(más…)

Python: f-strings (formato de cadenas)

En este tutorial sobre Python te mostraré las f-strings o cadenas de formato, plantillas de cadena o como le llames, las cuales permiten la interpolación de valores dentro de cadenas.

Son aquellas cadenas que se prefijan con una f, así:

f"soy una cadena"

Te mostraré cómo usarlas, qué son y algunos ejemplos. Verás que te ayudarán en varios casos.

(más…)

Escribir créditos en encabezado con script automático

Script para escribir créditos en el encabezado de archivos

En este post te voy a compartir un script de Python. Se trata de un programa que escribe los créditos o un encabezado que quieras a todos los archivos de código fuente que encuentre, poniéndolos como comentario.

Por ejemplo, si tienes 10 archivos con la extensión js, puedes indicarle al script que coloque los créditos en todos esos archivos, ahorrando bastante tiempo.

(más…)

Parpadear LED con Python y Raspberry Pi

Raspberry y Python: encender y apagar LED

En este tutorial vas a aprender a hacer parpadear un LED con la Raspberry Pi; usando el lenguaje de programación Python, y los puertos GPIO. Con “parpadear” me refiero a encender un LED, esperar un tiempo, apagarlo, y repetirlo hasta el infinito.

Verás que es muy sencillo, sobre todo porque vamos a trabajar con Python, de manera distinta a cuando usamos gpio write y gpio mode desde la línea de comandos.

(más…)

Descargador de canciones

Descargador de canciones automático

En este post te mostraré una utilidad que hice usando Python y youtube-dl para descargar canciones automáticamente usando únicamente el nombre de la canción.

El funcionamiento es simple: en un archivo de texto se colocan los nombres de canciones (o nombres con artistas) y mi script:

  • Buscará la canción en YouTube
  • Descargará el primer resultado
  • Lo convertirá a mp3

Esto abre un montón de posibilidades pues con el mismo puedes descargar miles de canciones de manera automática.

(más…)

Formulario con Flask

Procesar formulario con Flask

Hoy vamos a ver cómo trabajar con los formularios web en Flask para introducir datos y enviarlos de tal manera que Flask pueda procesarlos.

Formulario con Flask

Procesar formulario usando Python y Flask

Para ello vamos a usar el módulo request y acceder a request.form.get, usando también render_template para renderizar las vistas.

(más…)

Por parzibyte, hace
Instalando tensorflow

Instalar Tensorflow para Python en Windows

En este corto artículo te explico cómo instalar el paquete Tensorflow para Windows, en su versión estable. Personalmente lo intenté instalar pero aparecía el error de:

Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow

Así que investigando un poco di con la solución y decidí exponerla en este post para la instalación de Tensorflow en Windows.

(más…)

Por parzibyte, hace