Ir al contenido
Contenido del curso

Ejecutar scripts Python

Al guardar código en un fichero .py puedes lanzarlo desde la terminal para verlo funcionar fuera del intérprete interactivo. Aprenderás los comandos básicos para invocar el intérprete, una variante útil para sistemas Unix y qué sucede por dentro cuando se ejecuta un script sencillo.

Aprende sobre cómo ejecutar scripts en Python:

Fichero .py

Los scripts de Python se guardan en archivos con la extensión

.py

Esto permite que puedas ejecutar tu código fuera del intérprete interactivo.

Invocar intérprete

Para ejecutar un script, abre la terminal y usa el comando 

python nombre_del_script.py

Asegúrate de estar en la carpeta correcta!

Sistema Unix

En sistemas Unix, puedes usar comandos similares, pero con python3 en lugar de python si es necesario.


Código en terminal

Al ejecutar el script en la terminal, el intérprete de Python lee el código y lo ejecuta línea por línea, mostrando cualquier salida en la pantalla.


Errores comunes

Si hay errores en tu código, verás un mensaje en la terminal. Lee detenidamente para solucionar los problemas antes de volver a ejecutar el script.




Preparar el archivo

Guarda el código en un archivo de texto usando la extensión .py, por ejemplo hola.py. Como ejemplo mínimo para probar escribe 

print("Hola Mundo") 

y guarda el fichero en una carpeta accesible desde la terminal. Si quieres comprobar que Python está instalado, abrir la consola y escribir python mostrará la versión y el prompt interactivo del intérprete.

Ejecutar desde la terminal (comandos básicos)

Abrir la terminal y situarse en la carpeta donde está el fichero, por ejemplo: 

cd ruta/al/directorio

 2) Llamar al intérprete con el nombre del archivo: python hola.py Ese comando le pide al intérprete que lea y ejecute el contenido de hola.py. En sistemas donde existan varias instalaciones de Python puede usarse python3 para invocar explícitamente Python 3.

Ejecutar haciendo doble clic o como ejecutable en Unix

En Windows un .py puede estar asociado al intérprete y abrirse con doble clic. En Unix y macOS puedes añadir una línea shebang en la primera línea del fichero para indicar el intérprete, por ejemplo #!/usr/bin/env python, y después dar permiso de ejecución con 

chmod +x hola.py

tras lo cual ./hola.py ejecutará el script.

Qué ocurre durante la ejecución, paso a paso

El intérprete lee el fichero fuente y comprueba la sintaxis. Si hay errores sintácticos se mostrará un mensaje y la ejecución se detendrá. - Si la sintaxis es correcta, el intérprete compila el código a bytecode, un formato intermedio. En CPython el bytecode se puede guardar en archivos .pyc para acelerar ejecuciones posteriores. - El bytecode se ejecuta en la máquina virtual de Python instrucción a instrucción. Durante la ejecución se crean objetos, se evalúan expresiones y se llaman funciones en el orden definido por el programa.

Ejemplo guiado

1) Crea hola.py con este contenido (Python 3): 

print("Hola Mundo")

2) Abre terminal y ve a la carpeta del fichero. 

3) Escribe python hola.py y pulsa Enter. Verás en pantalla Hola Mundo. 4) Para probar el flujo interno, añade otra línea que espere entrada del usuario, por ejemplo 

input("Pulsa Enter para salir...")

y vuelve a ejecutarlo.

Paso Descripción
1 Guarda el código en un archivo .py, por ejemplo, hola.py.
2 Abre la terminal y navega al directorio donde está el archivo: cd ruta/al/directorio
3 Ejecuta el archivo escribiendo: python hola.py
4 En sistemas con múltiples versiones de Python, usa python3 para invocar Python 3.
5 Agrega una línea shebang: #!/usr/bin/env python en la primera línea del archivo.
6 Otorga permisos de ejecución con: chmod +x hola.py.
7 Ejecuta el script en Unix con: ./hola.py
8 Para observar el flujo interno, añade input("Pulsa Enter para salir...") y vuelve a ejecutarlo.

Simulador de Ejecución de Scripts Python

Prueba el flujo completo para ejecutar un script. Recuerda la regla de oro: el intérprete no podrá leer tu archivo si la terminal no está posicionada en la carpeta correcta. ¡Configura tu entorno y lanza el script!

🛠️ 1. Configurar Entorno

📂 Archivo guardado en: /home/alumno/proyectos/hola.py
print("Hola Mundo")
/home/alumno (Raíz)

💻 2. Acciones disponibles

Selecciona los comandos en el orden correcto para preparar y ejecutar el programa con éxito.

— Consola del Sistema de Aprendizaje Menglobe —



No se permite comentar en este curso.

1. ¿Qué comando se usa en la terminal para ejecutar un script Python guardado en un archivo llamado 'hola.py'?