Lorsque l'on veut proposer une interface en ligne de commandes en Python, il existe des modules « prêts à l'emploi » et des astuces, des petits « trucs » à connaître, qui permettent de créer des applications beaucoup plus ergonomiques et intuitives.
Dans cet article, nous étudierons plusieurs techniques qui nous permettront d'ajouter de la couleur à nos sorties texte, de déplacer le curseur, de créer des menus interactifs et de gérer les paramètres de la ligne de commandes de deux manières différentes.
1. Les séquences d'échappement ANSI : prenez le contrôle du terminal !
Les terminaux sont capables d'interpréter des séquences de caractères appelées séquences d'échappement ou séquences ANSI. Elles sont toutes construites en suivant le même canevas :
- une introduction ou initialisation du code ANSI, appelée CSI pour Control Sequence Introducer (Séquence de Contrôle Initiale), où nous indiquons que nous démarrons une séquence d'échappement....
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première