Aller au contenu
Cheat Sheet
Python

[Python] Liste de choix en CLI

  • 10 juin 202210 juin 2022

Pour faciliter la saisie des utilisateurs, on peut vouloir lui proposer une liste de choix, plutôt que demander une valeur.

A la base, on peut utiliser PyInquirer. Le problème c’est que ce module utilise une ancienne version de prompt_toolkit, qui n’importe plus correctement le module collections.

Une solution simple pour se passer de PyInquirer si on souhaite juste avoir une liste de choix en CLI, c’est d’utiliser pick.

Ce module simple permet de faire une liste de choix et les proposer à l’utilisateur.

Installation

pip install pick

Utilisation

from pick import pick

title = 'Please choose your favorite programming language: '
options = ['Java', 'JavaScript', 'Python', 'PHP', 'C++', 'Erlang', 'Haskell']
option, index = pick(options, title)
print(option)
print(index)
Créer un CBZ avec 7zip
[Python] Protocol
cli liste pick pyinquirer python

Articles similaires

[Python] Protocol
[Python] Benedict : une autre…
[Python] Exécuter un programme externe…
Un package Python nécessite Visual…
Publier un site Flask sur…
[Python] Combien de temps met…
[Python / Selenium] Regarder les…
[Python] Petites fonctions qui vont…
[Notepad++] Enchaîner les “rechercher /…
[Python] Transformer un tableau de…

Catégories

  • Android
  • Calibre
  • Excel
  • Git
  • Google Sheet
  • Knime
  • Linux
  • Logiciels
  • Matériel
  • Non classé
  • Notepad++
  • Power BI
  • Programmation
  • Python
  • Qlik
  • Service
  • Synology
  • Visual Studio Code
  • Windows
  • Word
  • WordPress

Étiquettes

android apache bloc bootloader connexion delay drivers excel fastboot firefox flask gps kobo lineageos linux manette markdown max min mod_wsgi motorola mp3 notepad++ php pip python qlik qliksense qlikview reduce selenium sound sum synology temps twrp venv virtualenv visual basic vitesse waze windows wordpress xhr youtube

Tags

android apache bloc bootloader connexion delay drivers excel fastboot firefox flask gps kobo lineageos linux manette markdown max min mod_wsgi motorola mp3 notepad++ php pip python qlik qliksense qlikview reduce selenium sound sum synology temps twrp venv virtualenv visual basic vitesse waze windows wordpress xhr youtube
Thème par Colorlib Propulsé par WordPress