¿Cómo ejecutar secuencias de comandos de Python?

Probablemente debería saber cómo ejecutar scripts de Python si está familiarizado con Python.

¿Por qué deberías leer este artículo? Y otra posibilidad de que no sepa cómo ejecutar scripts de Python, ya que no está familiarizado con ellos. Definitivamente es para ti. ¿Esto es solo para ti? No, tanto los que están familiarizados con Python como los que no, pueden obtener algo nuevo en este artículo. Sin más preámbulos, pasemos al artículo.

Antes de pasar a la parte de ejecución del tutorial, debemos tener instalado Python en nuestros sistemas.

Abra un editor de texto y cree una secuencia de comandos de Python para usar en este tutorial. Puede usar el siguiente script para sumar dos números.

a, b = list(map(int, input().split()))
print(a + b)

IDE

Puede ejecutar los scripts de Python con IDE con un solo clic. Ejecutar scripts de Python en IDE es algo sencillo. Encontrará un botón para ejecutar el script de Python con el mismo nombre. Haga clic en él para ejecutar el script de Python.

Forma común

La forma más común de ejecutar los scripts de Python es usar la línea de comandos o el terminal. Veamos los pasos para ejecutar los scripts de Python usando la línea de comando o terminal.

  • Abra su línea de comando o terminal.
  • Navegue hasta el directorio donde se encuentra su secuencia de comandos de Python.
  • Ejecute el script con el comando python3 script_name.py (la palabra clave puede cambiar a python según su configuración).
  • Hecho. Puede ver la salida en la siguiente línea.

Puede ejecutar los scripts de Python con los pasos anteriores independientemente de su sistema operativo. Los pasos anteriores funcionan con todos los principales sistemas operativos.

Hay otras formas de ejecutar los scripts de Python en diferentes sistemas operativos. Vamos a verlos uno por uno.

macOS/Ubuntu

Podemos hacer uso del script bash para ejecutar el script de Python en macOS/Ubuntu. Ambos sistemas operativos admiten scripts bash. Veamos los pasos para ejecutar scripts de Python usando un script bash.

  • Abre cualquier editor de texto.
  • Cree un archivo para escribir un script bash con la extensión sh y pegue el siguiente código.

#!/usr/bin/env bash
python3 /ruta/a_su/python/script.py

  • Actualice la ruta en el script bash.
  • Ejecute el script bash con el comando ./bash_script_name.sh

También puede querer aprender a ejecutar scripts de bash en Python.

ubuntu

Hay otra forma interesante de ejecutar los scripts de Python en Ubuntu.

Digamos que tiene una aplicación GUI que está escrita en Python. Es difícil ejecutarlo siguiendo los métodos anteriores cada vez. ¿Cómo podemos ejecutarlo en un solo clic? ¿Qué hay de ejecutarlo desde el tablero? ¿No es genial?

Sí, podemos crear una entrada de escritorio para el script de Python.

Veamos los pasos para ejecutar el script de Python desde el tablero.

  • Abra cualquier editor de texto y cree un nuevo archivo.
  • Pegue el siguiente código en el archivo y guárdelo con la extensión de escritorio en la ubicación /home/your_username/.local/share/application/.
[Desktop Entry]
Name=add.py
Exec=gnome-terminal -- /home/your_username/path_to_entry_bash_file/bash_script.sh
Type=Application
Categories=GTK;GNOME;Utility;

Puede cambiar el nombre de agregar a cualquier cosa que desee.

  • Cree un script bash para ejecutar el script de Python. Es el punto de entrada para la aplicación. Y pegue el siguiente código en él.
#!/usr/bin/env bash 
python3 /relative/path/to_script/from/home/script.py

Proporcione la ruta de su secuencia de comandos en relación con el directorio de inicio en la secuencia de comandos bash. Y actualice la ruta del script bash en la entrada del escritorio anterior.

  • Ahora, presiona la tecla de Windows y busca la entrada del escritorio con el nombre que le has dado. Y ejecútalo.

Verá la aplicación GUI. Pero, si ejecuta un script que no tiene ninguna entrada de usuario, se enfrentará al siguiente problema.

Podemos ver que la terminal se cierra después de ejecutar el script de Python. No podemos ver la salida ni siquiera por un segundo. Para evitar este problema, debemos mantener abierta la terminal incluso después de la ejecución del script. Agregue una nueva línea al script bash de la siguiente manera.

#!/usr/bin/env bash 
python3 <code class="language-bash">/relative/path/to_script/from/home/script.py bash

Ahora, ejecútalo de nuevo. Y hay una salida frente a ti.

ventanas

Hay otra forma de ejecutar los scripts de Python en Windows. Podemos usar Ejecutar para ejecutar los scripts de Python. Veamos los pasos para ejecutar los scripts de Python usando Run.

  • Abra Ejecutar presionando la tecla de Windows + R.
  • Ingrese el py C:pathtoscript.py en el cuadro de diálogo Ejecutar y presione enter.
  • La línea de comando se cierra tan pronto como se completa la ejecución. Incluso podemos ver la salida. ¿Cómo resolver este problema?

Podemos usar la secuencia de comandos por lotes para mantener abierta la línea de comando incluso después de la ejecución de la secuencia de comandos de Python. Todo eso, crea un archivo con extensión bat y pega el siguiente código en él.

@py.exe C:pathtoscript.py %*
@pause

Ahora, una vez más, abra el cuadro de diálogo Ejecutar con el atajo de Windows Key + R e ingrese la ruta de su secuencia de comandos por lotes. Ejecutará el script de Python que se proporciona en el script por lotes. Puedes ver la salida ahora.

Conclusión

Elija la forma más adecuada de ejecutar sus scripts de Python. Y disfruta escribiendo el código en Python.

Feliz guión 🙂

¿Te gustó leer el artículo? ¿Qué tal compartir con el mundo?