Creare un console menu in Python
In pratica vogliamo che l'utente scelga l'azione da fare tramite un menu.
In Python possiamo fare il menu "a mano" oppure usare un modulo apposito: console-menu!
Noi opteremo per la seconda; per l'installazione possiamo usare pip:
pip install console-menu
Qui sotto il codice di esempio:
from consolemenu import ConsoleMenu
from consolemenu.items import FunctionItem
def get_musica():
print("musica")
def get_video():
print("video")
if __name__ == "__main__":
menu = ConsoleMenu("Scegli se inviare musica o films")
item_musica = FunctionItem("Musica", get_musica)
item_video = FunctionItem("Video", get_video)
menu.append_item(item_musica)
menu.append_item(item_video)
menu.show()
Il FunctionItem esegue una nostra funzione; sennò potete optare per CommandItem che invece esegue un comando.
Una volta eseguita l'operazione il programma tornerà al menu; come potete vedere c'è l'opzione di chiusura programma inserita di default all'ultima posizione.
Enjoy!
python console-menu functionitem commanditem pip
Commentami!