Geekflare cuenta con el apoyo de nuestra audiencia. Podemos ganar comisiones de afiliados comprando enlaces en este sitio.
Comparte en:

¿Cómo ejecutar scripts de Python?

alojamiento python
Escáner de seguridad de aplicaciones web Invicti – la única solución que ofrece verificación automática de vulnerabilidades con Proof-Based Scanning™.

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

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

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

Abra un editor de texto y cree una secuencia de comandos de Python para usar a lo largo de este tutorial. Puede utilizar la siguiente secuencia de comandos 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 la secuencia de comandos de Python.

Common Way

La forma más común de ejecutar los scripts de Python es usar la línea de comandos o la terminal. Veamos los pasos para ejecutar los scripts de Python usando la línea de comandos o la 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 python3 script_name.py comando (la palabra clave puede cambiar a python según su configuración).
  • Hecho. Puede ver el resultado 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. Veámoslos uno por uno.

macOS / Ubuntu

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

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

#!/usr/bin/env bash
python3 /path/to_your/python/script.py

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

Es posible que también desee aprender a ejecutar scripts bash en Python.

Ubuntu

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

Digamos que tiene una aplicación GUI escrita en Python. Es difícil ejecutarlo siguiendo los métodos anteriores en todo momento. ¿Cómo podemos ejecutarlo con 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 la secuencia de comandos de Python desde el panel.

  • 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 desktop en el lugar /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;

Puedes cambiar el nombre de add a lo que quieras.

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

Proporcione la ruta de su script relativa al directorio de inicio en el script bash. Y actualice la ruta del script bash en la entrada de escritorio anterior.

  • Ahora, presione la tecla de Windows y busque la entrada del escritorio con el nombre que le ha dado. Y ejecútelo.

Verá la aplicación GUI. Pero, si ejecuta cualquier script que no tenga 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 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/scriptbash .py

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

Windows

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

  • Abra la Ejecutar presionando Windows Key + R.
  • Escriba el py C:\path\to\script.py en el capítulo respecto a la  Ejecutar diálogo 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 comandos incluso después de la ejecución de la secuencia de comandos de Python. Todo eso, crea un archivo con una extensión bat y pegue el siguiente código en él.

@py.exe C:\path\to\script.py %*
@pause

Ahora, una vez más abra el Ejecutar diálogo con Windows Key + R acceso directo e ingrese la ruta de su secuencia de comandos por lotes. Ejecutará la secuencia de comandos de Python que se proporciona en la secuencia de comandos por lotes. Puede 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 🙂

Gracias a nuestros patrocinadores
Más lecturas interesantes sobre el desarrollo
Impulse su negocio
Algunas de las herramientas y servicios para ayudar a que su negocio crezca.
  • Invicti utiliza Proof-Based Scanning™ para verificar automáticamente las vulnerabilidades identificadas y generar resultados procesables en cuestión de horas.
    Prueba Invicti
  • Web scraping, proxy residencial, administrador de proxy, desbloqueador web, rastreador de motores de búsqueda y todo lo que necesita para recopilar datos web.
    Prueba Brightdata
  • Semrush es una solución de marketing digital todo en uno con más de 50 herramientas en SEO, redes sociales y marketing de contenido.
    Prueba Semrush
  • Intruder es un escáner de vulnerabilidades en línea que encuentra debilidades de ciberseguridad en su infraestructura, para evitar costosas filtraciones de datos.
    Intente Intruder