Ejecución de comandos Python directamente desde la línea de comandos de tu PC
Sumergámonos en python -c, un truco de línea de comandos excepcionalmente útil para ejecutar fragmentos rápidos de Python directamente en tu ordenador. Esta perla te permite llevar a cabo código de inmediato, sin el engorro de tener que crear un archivo aparte o iniciar el entorno de Python.
python -c "comando"
Interpretando `-c`
El indicativo `-c` se traduce como "comando".
Utilizando python -c seguido de un fragmento de código entre comillas, estás instruyendo a Python a ejecutar ese fragmento como si fuese un programa independiente.
Es como si le dijeras a Python: "Oye, ¿podrías ejecutar este pequeño código rápidamente, sin la necesidad de montar un script completo?"
La Utilidad de `-c` La opción `-c` marca la diferencia por su capacidad para automatizar tareas simples, realizar pruebas de forma ágil o conseguir resultados inmediatos, todo ello sin la obligación de redactar y almacenar un script. Piénsalo como un laboratorio de bolsillo en el que puedes mezclar ingredientes al instante para ver las reacciones, sin necesidad de organizar un experimento complejo.
Vamos a demostrar cómo se puede aprovechar esta herramienta con algunos ejemplos prácticos que resaltan su versatilidad y eficacia.
Ejemplo 1: Emitiendo un "¡Hola, Mundo!"
Imagina que deseas ver "¡Hola, Mundo!" en tu pantalla.
Este sería el procedimiento:
python -c "print('¡Hola, Mundo!')"
Este comando le dice a Python que ejecute el código `print('¡Hola, Mundo!')`, lo cual resulta en la aparición de "¡Hola, Mundo!" en tu pantalla.
¡Hola, Mundo!
Es realmente sencillo, ¿cierto?
Ejemplo 2: Realizando cálculos rápidos
Si necesitas hacer un cálculo rápido, por ejemplo, elevar 7 a la tercera potencia, solo tienes que utilizar este comando.
python -c "print(7**3)"
Python realiza la operación de potencia (7^3) y muestra el resultado, 343, directamente en tu pantalla.
343
Ejemplo 3: Utilizando módulos
¿Qué tal si te interesa conocer la fecha de hoy?
Para ello, el módulo `datetime` de Python, sobre el cual ya hemos hablado anteriormente, es perfecto:
python -c "import datetime; print(datetime.date.today())"
Con este comando, importas el módulo `datetime` y muestras la fecha actual.
2024-03-06
En resumen, un poco de ingenio con python -c te abre las puertas a solventar tareas complejas de manera sencilla con comandos directos desde la línea de comandos.