Domina la ejecución de scripts en Python: Guía completa paso a paso
¿Qué es un script en Python?
Un script en Python se define como un archivo que contiene código de Python o un programa. Tiene la extensión .py.
Un intérprete puede ejecutar un script de dos formas distintas:
- Un script puede ejecutarse como un módulo o como un script en sí mismo.
- Código escrito en una sesión interactiva del intérprete de Python.
Cómo ejecutar código y scripts de Python de forma interactiva
Pasos para hacerlo:
Paso 1: El programador debe abrir la línea de comandos en modo interactivo.
Paso 2: Invocar el intérprete de Python en la línea de comandos escribiendo:
python
Paso 3: El programador puede escribir código Python secuencialmente y ejecutarlo en el mismo orden.
Ejemplo:
Código Python:
print('hola mundo Guru99')
Salida:
hola mundo Guru99
Otro ejemplo de código Python en la línea de comandos interactiva:
Código Python:
a = 25
b = 50
if a > b:
print("a es mayor que b")
else:
print("b es mayor que a")
b es mayor que a
Salida:
b es mayor que a
Explicación:
El código anterior compara dos argumentos y encuentra cuál es mayor. Asegúrate de que las sentencias estén correctamente indentadas para evitar errores de indentación. Para salir de la línea de comandos de Windows, presiona Ctrl+Z seguido de Enter.
Cómo ejecutar archivos de script Python interactivamente desde la GUI de Windows
Pasos para hacerlo:
Paso 1: Abre la línea de comandos y escribe el comando Python seguido del nombre del archivo de script.
Paso 2: Asegúrate de que el archivo de script ya esté creado.
Paso 3: El archivo de script debe terminar con .py o .pyw. Abre el símbolo del sistema de Windows.
Código para invocar un script Python:
python ejemplo.py
Salida:
¡Hola, mundo!
Cómo ejecutar scripts de Python desde un IDE
Un entorno de desarrollo integrado (IDE) ofrece una configuración virtual de jerarquía de archivos y carpetas, permitiendo al programador crear proyectos Python rápidamente y organizar archivos en diferentes carpetas bajo un directorio común.
Spyder y PyCharm son dos IDEs de Python que permiten ejecutar programas Python.
Ejemplo de ejecución de un script Python en PyCharm:
Paso 1: Crea un nuevo proyecto en PyCharm.
Paso 2: Nombra el proyecto como Guru99Ejemplo y haz clic en Crear.
Paso 3: Selecciona la carpeta raíz etiquetada como Guru99Ejemplo y haz clic derecho.
Paso 4: Ve a Nuevo y crea un nuevo archivo Python.
Paso 5: Dale nombre al archivo Python (aquí: Guru99Ejemplo).
Paso 6: En el archivo Python en blanco, escribe el siguiente código:
print('hola mundo Guru99')
Paso 7: Para ejecutar el código, haz clic derecho en el editor y selecciona "Run File in Python Console".
Se abrirá la consola dentro del IDE con la siguiente salida:
PyDev console: starting. Python 3.10.6 ... runfile('C:/Users/.../Guru99Ejemplo.py', wdir='C:/Users/.../Guru99Ejemplo')
hola mundo Guru99
Cómo ejecutar scripts de Python usando el gestor de archivos
Pasos para ejecutar un script Python usando el gestor de archivos:
Paso 1: Abre el Bloc de notas y añade código Python.
Paso 2: Escribe print('Hola Mundo Guru99')
Paso 3: Guarda el archivo con extensión .py o .pyw.
Paso 4: La extensión .py se usa para programas que usan Python.exe.
Paso 5: En Windows, haz clic derecho en el archivo Python y selecciona Abrir.
Al ejecutarse, se abre una ventana de línea de comandos momentáneamente. Para que la pantalla permanezca visible, añade esta línea al script:
input('Presiona Enter para salir...')
La pantalla seguirá mostrando la salida hasta que el usuario presione Enter. Si el script tiene errores, la ejecución del comando input se interrumpe y el usuario no verá la salida.
Cómo ejecutar scripts de Python usando el nombre del archivo y la línea de comandos
Pasos para ejecutar un script Python usando el nombre del archivo y la línea de comandos:
Paso 1: Abre el Bloc de notas y añade código Python.
Paso 2: Escribe print('Hola Mundo Guru99')
Paso 3: Guarda el archivo con extensión .py o .pyw.
Paso 4: En Windows, haz clic derecho en el archivo Python y selecciona "Copiar como ruta".
Abre una línea de comandos y escribe el nombre del archivo con la extensión .py.
Alternativamente, ejecuta el script como módulo Python:
python -m ejemplo
Salida:
hola mundo Presiona Enter para salir...
Explicación:
El parámetro -m busca el módulo en sys.path y ejecuta el código como parte de __main__.
Ejecución interactiva en Linux
Paso 1: Abre la terminal de Linux en modo interactivo.
Paso 2: Invoca el intérprete Python con:
python3
Paso 3: Escribe código Python secuencialmente.
Ejemplo:
a = 25
b = 50
if a > b:
print("a es mayor que b")
else:
print("b es mayor que a")
b es mayor que a
Para ejecutar un archivo de script en Linux:
Paso 1: Abre un editor de texto y añade código Python.
Paso 2: Escribe print('Hola Mundo')
Paso 3: Guarda como .py.
Paso 4: Invoca el intérprete con la ruta completa:
python3 /home/usuario/Escritorio/Ejemplo.py
Salida:
hola mundo
Comparación entre código, módulo y script en Python
| Parámetros | Código | Módulo | Script |
|---|---|---|---|
| Definición | Serie de instrucciones | Serie de códigos ordenados secuencialmente | Archivo con órdenes lógicas o lote de códigos organizados |
| Ejecutabilidad | Se ejecutan mediante el intérprete Python | Se importan primero en un script o código y luego se ejecutan con el intérprete | Generalmente se ejecutan mediante el intérprete Python |
Preguntas frecuentes
Conclusión
- Un script Python puede ejecutarse mediante varios métodos.
- Puedes ejecutarlo desde la línea de comandos o usando un IDE.
- PyCharm y Spyder permiten desarrollar scripts sofisticados.
- Asegúrate de respetar la indentación al usar
ifyelseen la línea de comandos.
python
- Dominar el Módulo time de Python: Funciones, Structs y Ejemplos Prácticos
- Python vs C++: Diferencias Clave y Qué Lenguaje Elegir para tu Proyecto
- Horas de oficina de Real Python: Sesiones de preguntas y respuestas en vivo para aprendices de Python
- Dominando conversión y casting de tipos en Python: Guía completa
- Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados
- Función print() en Python: Guía Práctica con Ejemplos
- Accediendo a Datos Web con urllib de Python: Guía Práctica
- Print en Python sin salto de línea: dominando el parámetro end y otras técnicas
- Rutas de aprendizaje acelerado de Python: Domina Python de principiante a avanzado
- Variables, constantes y literales en Python – Guía completa
- 5 técnicas expertas para invertir cadenas en Python