Aller au contenu
Cheat Sheet
Python

[Python] Liste de choix en CLI

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

Pylance / Pyright fait ramer…
Créer une application Android avec…
Accéder à un serveur qui…
[Python] Comment bien démarrer un…
[Python] Extraire une page PDF…
[Python] Protocol
[Python] Benedict : une autre…
[Python] Exécuter un programme externe…
Un package Python nécessite Visual…
Publier un site Flask sur…

Catégories

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

Étiquettes

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube

Tags

adb android apache audio calibre convertion css debian docker drivers excel fichiers firefox flask google grep html kobo linux manette markdown mp3 notepad++ office php pip portable privoxy python qlik qliksense qlikview realtek selenium synology tor venv vim virtualenv vscode web windows wordpress xargs youtube
Thème par Colorlib Propulsé par WordPress