Programacion

Como hacer un SCRIPT MENU en lenguaje PYTHON

La mejor manera para poder automatizar tareas, instalaciones, copias de seguridad y mas creando un script menu en lenguaje python. El mejor lenguaje hasta el momento para poder crear scripts en informática.

Gracias a las distribuciones de GNU/Linux tenemos una gran variedad de sistemas operativos, donde es compatible instalar este lenguaje y de esta manera sera mas facil hacer pruebas, desde la comodidad de un hogar o zona de trabajo.

Requisitos para crear script menu en Python

  • Tener una terminal donde esté ya instalado python
  • Actualizar los paquetes o el repositorio usando apt update ; apt upgrade -y

Imagen referencial para TERMUX en android, desde windows pueden usar visual studio code, desde linux la terminal… claro la manera de instalación cambia según el sistema.

TERMUX: Clic aquí para descargar

apt update ; apt upgrade -y
pkg install python2
nano menu.py

Te puede interesar: Como hacer un menu script en lenguaje BASH

Explicacion del codigo menu

Intentaré explicar el código los más fácil posible, ya que explicar cada detalle y función de cada comando sería muy extenso en este párrafo. Debo mencionar que este script solo es una prueba del menú, no tiene las funciones que muestra en la imágen referencial de esta entrada “SOLO ES UNA PRUEBA”.

EXPLICACION1: Dirección del intérprete de comandos para python.

!/usr/bin/python

EXPLICACION2: Esto es opcional y se trata para agregar colores.

GREEN = '\033[32m'

EXPLICACION3: Con este comando importaremos la función de llamado al sistema.

import os

EXPLICACION4: Implementación del menú

def menu():

EXPLICACION5: Con el código os.system(‘clear’) llamaremos a un comando de la terminal y cada comando es diferente en cada sistema operativo. Se puede modificar todo lo que este dentro de las comillas simples

os.system('clear')

EXPLICACION6: El comando print para imprimir un mensaje en la pantalla y todo lo que este dentro de las comillas. Crea el menu a eleccion con numeros.

print (GREEN+"MENU PYTHON V.1")
print("")
print ("1 - Acceder internet satelital")
print ("2 - Hackear la nasa y gobierno")
print ("3 - Ingresar a la deep web")
print ("4 - Hackear el pentagono y area 51")
print ("5 - Ver tarjetas de credito A.E. Centurion")
print ("6 - Esconder direccion IP y Geolocalizacion")
print ("7 - Hackear usuarios de facebook y gmail")
print ("8 - salir")
print("")

EXPLICACION7: Un mensaje vacío o espacio en blanco.

print("")

EXPLICACION8: Creamos un bucle de manera infinita (While True) hasta que un break rompa este ciclo. Con el comando menu() mostramos el menú y las funciones que agregaremos.

while True:
menu()

EXPLICACION9: Comando de solicitud de una opción dentro del menú.

opcionMenu = input("inserta un numero: ")

EXPLICACION10: Agregamos las sentencias estructurales if, elif, else al menú. Agregamos una función de ejecución llamando al sistema para listar los directorios.

if opcionMenu=="1":
print ("")
os.system("ls -a")

EXPLICACION11: Seguimos agregando opciones ejecutables al menú, hasta que llegamos a romper este bucle con break.

input("Presione enter para continuar")
elif opcionMenu=="2":
print ("")
input("Presione enter para continuar")
elif opcionMenu=="3":
print ("")
input("Presione enter para continuar")
elif opcionMenu=="8":
break

EXPLICACION12: Agregamos una respuesta con “else:”, cuando una condición sea falsa o bien cuando se presione una opción incorrecta. Con el comando \n se toma como una línea nueva dentro de una lineal.

else:
print ("")
input("Opción incorrecta…\npulsa una tecla para continuar")

Código completo del menú

GitHub: menupython

!/usr/bin/python
GREEN = '\033[32m'
import os
def menu():
os.system('clear')
print (GREEN+"MENU PYTHON V.1")
print("")
print ("1 - Acceder internet satelital")
print ("2 - Hackear la nasa y gobierno")
print ("3 - Ingresar a la deep web")
print ("4 - Hackear el pentagono y area 51")
print ("5 - Ver tarjetas de credito A.E. Centurion")
print ("6 - Esconder direccion IP y Geolocalizacion")
print ("7 - Hackear usuarios de facebook y gmail")
print ("8 - salir")
print("")
while True:
menu()
opcionMenu = input("inserta un numero: ")
if opcionMenu=="1":
print ("")
os.system("ls -a")
input("Presione enter para continuar")
elif opcionMenu=="2":
print ("")
input("Presione enter para continuar")
elif opcionMenu=="3":
print ("")
input("Presione enter para continuar")
elif opcionMenu=="8":
break
else:
print ("")
input("Opción incorrecta…\npulsa una tecla para continuar")

¡NO SE OLVIDEN AGREGAR UN COMENTARIO!

Si tienen dudas, no se olviden de expresarlos con un comentario y de esta manera yo les respondere. Si quieren otro tipo de tutoriales simplemente comenten lo que quieren aprender. Con gusto estare aportando mas informacion para que ustedes aprendan o viceversa.

20 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba

¡Bloqueador de anuncios detectado!

La publicidad es esencial para mantener el funcionamiento de esta página web. Te recomendamos utilizar navegadores como Google Chrome o Microsoft Edge. Por favor, actualiza esta página una vez hayas desactivado el bloqueador. Tu colaboración es muy apreciada.