-
Bienvenid@
- Mi primer programa en Python
-
Tipos Básicos
-
- Cuestionario
-
- Cuestionario
-
Colecciones
-
- Cuestionario
-
-
Control de flujo
-
- Cuestionario
-
- Cuestionario
-
Control de flujo (Mas avanzado)
-
- Cuestionario
-
- Cuestionario
-
Crear y usar funciones
-
- Cuestionario
-
- Cuestionario
-
-
Programar orientado a objetos
-
- Cuestionario
-
- Cuestionario
-
- Cuestionario
-
- Cuestionario
-
Revisitando Objetos
-
- Cuestionario
-
- Cuestionario
-
Programación funcional
-
- Cuestionario
-
- Cuestionario
-
Excepciones
-
- Cuestionario
-
- Cuestionario
-
Módulos y Paquetes
-
Repaso de lo aprendido
-
Examen
-
Ejecutar scripts Python
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
print("Hola Mundo")
💻 2. Acciones disponibles
Selecciona los comandos en el orden correcto para preparar y ejecutar el programa con éxito.
⚙️ ¿Qué está haciendo el intérprete de Python por dentro?
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
print("Hola Mundo")
💻 2. Acciones disponibles
Selecciona los comandos en el orden correcto para preparar y ejecutar el programa con éxito.