Cómo ejecutar un script de Python

26 feb 2024 5 min di lettura
Cómo ejecutar un script de Python
Indice dei contenuti

Introducción

Python se está volviendo cada vez más popular como lenguaje de programación versátil y ampliamente utilizado, conocido por su legibilidad y facilidad de uso. Ya sea que sea un principiante o un desarrollador experimentado, las secuencias de comandos Python son una habilidad vital.

En informática, un script es una lista de comandos e instrucciones interpretadas por un programa específico. El término 'script' es muy genérico y se aplica a cualquier lenguaje de programación. Si el script está escrito en Python, se llama Python Script.

Esta guía lo guiará paso a paso por el proceso de ejecución de un script de Python, cubriendo tanto la ejecución de la línea de comandos como el uso de entornos de desarrollo integrados (IDE).

vamos a empezar

Antes de comenzar, asegúrese de tener Python instalado en su sistema. Puede descargar la última versión desde el sitio web oficial de Python. Una vez instalado, abra la terminal o el símbolo del sistema para verificar su versión de Python escribiendo:

python --version

Si ve un número de versión, ¡está listo! Ahora pasemos a ejecutar un script Python simple.

Al escribir scripts, siempre es una buena idea utilizar un editor que proporcione soporte de sintaxis, sangría automática y autocompletar. vi, vim y nano son potentes editores de línea de comandos. Visual Studio Code, PyCharm y Spyder son IDE que se utilizan habitualmente para escribir código Python.

Ejecutar un script de Python desde la línea de comando

Normalmente, los scripts se utilizan para realizar tareas específicas y se ejecutan desde la línea de comandos.

  • Crear una secuencia de comandos de Python

Abra su editor de texto favorito o entorno de desarrollo integrado (IDE) y escriba un script Python simple. Por ejemplo, cree un archivo llamado hello.py con el siguiente contenido:

print("Hello, World!")

Guarde el archivo en un directorio de su elección.

  • Ir al directorio del script

Abra la terminal o el símbolo del sistema y navegue hasta el directorio donde guardó el script de Python usando el comando cd. Por ejemplo:

cd /path/to/your/script/directory
  • Ejecute el script

Ahora es el momento de ejecutar su script Python. En la línea de comando, escriba:

python hello.py

Presione Enter y debería ver el resultado:

Hello, World!

¡Felicidades! Ha ejecutado con éxito su primer script de Python.

Ejecute scripts de Python usando Shebang

Si le resulta aburrido escribir python cada vez en la línea de comando, puede usar shebang en el archivo de secuencia de comandos. Este enfoque es particularmente útil en sistemas tipo Unix (como Linux y macOS), ya que le permite ejecutar scripts directamente sin invocar explícitamente al intérprete de Python.

Esta secuencia de caracteres ( #! ) se llama shebang y se utiliza para indicarle al sistema operativo qué intérprete utilizar para analizar el resto del archivo. Shebang hace que el guión sea más portátil.

Shebang funciona de una de las siguientes maneras.

#!/usr/bin/python
 or
 #!/usr/bin/env python

A continuación se explica cómo utilizar un shebang en sus scripts de Python.

Primero, abra el script Python en un editor de texto y agregue la siguiente línea en la parte superior del archivo:

#!/usr/bin/env python
 print("Hello, World!")

El siguiente paso después de agregar la línea Shebang es hacer que el script sea ejecutable. En la terminal, vaya al directorio que contiene su script Python y ejecute el siguiente comando:

chmod +x hello.py

Ahora que el script es ejecutable, puede ejecutarlo directamente desde la línea de comando sin llamar explícitamente al intérprete de Python. Todo lo que tienes que hacer es escribir el nombre del script con el prefijo ./:

./hello.py
Hello, World!

Ejecutar scripts con argumentos de script

Los scripts de Python pueden aceptar argumentos de línea de comando, lo que permite una mayor flexibilidad y personalización. Podemos usar estos argumentos y pasarlos al script cuando se ejecutan, lo que nos permite proporcionar entradas o especificar opciones dinámicamente.

Creemos una función más complicada que use el argumento Parsing:

import argparse

 def main():
 parser = argparse.ArgumentParser(description='A script that greets a user.')
 parser.add_argument('name', help='The name of the person to greet')
 args = parser.parse_args()
 greet(args.name)

 def greet(name):
 print(f'Hello, {name}!')

 if __name__ == '__main__':
 main()

Este código anterior toma un solo argumento, un nombre:

Ahora, para usar este código, necesitamos ejecutar el siguiente comando:

python hello.py John

Lo que producirá esto:

Hello, John!

Ejecutar código Python de forma interactiva en la terminal

En la línea de comando, escriba python o python3 y luego presione Enter. Este comando iniciará el intérprete de Python y mostrará información de la versión de Python junto con un mensaje ( >>> ) que indica que Python está listo para aceptar comandos.

Una vez que vea el mensaje >>>, puede comenzar a ejecutar su código Python. Por ejemplo, puede realizar operaciones aritméticas simples, definir variables o escribir funciones pequeñas. Asegúrese de presionar Enter después de cada línea para ejecutar el código.

Aquí hay unos ejemplos:

2 + 3
5
x = 10
 y = 10
 x * y
200
def greet(name):
 return f "Hello, {name}!"
 greet("Alice")
'Hello, Alice!'
days = "23"
 days_int = int(days)
 type(days_int)
<type 'int'>

Ejecutar un script de Python en un IDE

Si bien ejecutar scripts desde la línea de comandos es fácil, muchos desarrolladores prefieren utilizar entornos de desarrollo integrados (IDE) para obtener una experiencia más interactiva y rica en funciones. Exploremos cómo ejecutar un script de Python en dos IDE populares: Visual Studio Code y Jupyter Notebook.

Ejecutar un script de Python en Visual Studio Code

Si aún no tiene instalado Visual Studio Code, descárguelo aquí y siga las instrucciones de instalación.

Inicie Visual Studio Code y abra la carpeta que contiene su secuencia de comandos Python.

Haga clic en el menú "Ver" y seleccione "Terminal" para abrir una nueva terminal dentro de Visual Studio Code.

En la terminal, escriba el nombre del script que desea ejecutar, por ejemplo:

python hello.py

Presione Enter y debería ver la salida en la terminal.

Ejecutar un script de Python en Jupyter Notebook

Instale Jupyter Notebook usando el siguiente comando:

pip install notebook

Abra su terminal y navegue hasta el directorio que contiene su script Python. Escriba el siguiente comando para iniciar Jupyter Notebook:

jupyter notebook

Esto abrirá Jupyter Notebook en su navegador web predeterminado.

Haga clic en "Nuevo" y seleccione "Python 3" para crear un nuevo cuaderno de Python.

En una nueva celda del cuaderno, escriba el siguiente código:

%run hello.py

Presione Shift+Enter para ejecutar la celda y debería ver el resultado del script debajo de la celda.

Ejecutar un script de Python en Google Colab

Google Colab proporciona una plataforma conveniente para ejecutar scripts de Python en un entorno colaborativo basado en la nube. Siga estos pasos para ejecutar un script de Python en Google Colab:

Abra su navegador web y vaya a Google Colab.

Haga clic en "Archivo" y seleccione "Nuevo cuaderno" en el menú desplegable.

Si su secuencia de comandos se basa en archivos almacenados en Google Drive, puede montar la unidad ejecutando el siguiente código en una celda de Colab:

from google.colab import drive
 drive.mount('/content/drive')

Haga clic en el ícono de la carpeta en la barra lateral izquierda, luego haga clic en el botón "Cargar". Seleccione su secuencia de comandos Python y cárguela.

En una celda de Colab, escriba:

!python /content/drive/MyDrive/path/to/your/script/hello.py

Reemplace la ruta con la ruta real al script. Presione Shift+Enter para ejecutar la celda y debería ver el resultado del script.

Conclusión

Dominar las secuencias de comandos Python es crucial para todos, dada la importancia del lenguaje. Las opciones, incluida la ejecución de línea de comandos, IDE como Visual Studio Code y plataformas basadas en la nube como Jupyter Notebook y Google Colab, hacen que sea fácil acceder al lenguaje. Cada opción tiene sus casos de uso. La ejecución de la línea de comandos es rápida y esencial, mientras que los IDE mejoran la experiencia de desarrollo con la versatilidad de Visual Studio Code y una amplia compatibilidad con complementos. Jupyter Notebook ofrece un entorno interactivo y visualmente atractivo adecuado para la exploración de datos, mientras que Google Colab, al estar basado en la nube, facilita el trabajo colaborativo y brinda acceso a potentes aceleradores de hardware. La elección depende de las características específicas de su proyecto y de las preferencias de flujo de trabajo, y experimentar con varios enfoques se alinea con su estilo de codificación y las necesidades del proyecto. La ejecución eficiente de scripts de Python es una habilidad fundamental que abre posibilidades en el desarrollo de software, la ciencia de datos y más.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.