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

[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
  • Docker
  • 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 audio bootloader convertion custom rom dict drivers excel fastboot firefox kobo lambda library lineageos linux manette markdown moto g LTE motorola mp3 nas netsh notepad++ password peregrine php pip python qlik qliksense qlikview realtek rom selenium synology twrp venv virtualenv visual c++ wifi windows wordpress youtube yt-dlp

Tags

android apache audio bootloader convertion custom rom dict drivers excel fastboot firefox kobo lambda library lineageos linux manette markdown moto g LTE motorola mp3 nas netsh notepad++ password peregrine php pip python qlik qliksense qlikview realtek rom selenium synology twrp venv virtualenv visual c++ wifi windows wordpress youtube yt-dlp
Thème par Colorlib Propulsé par WordPress