Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1646 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  simuler l'autocomplétion en ligne de commande ? [RESOLU]

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

simuler l'autocomplétion en ligne de commande ? [RESOLU]

n°1653460
suizokukan
Posté le 05-12-2007 à 18:05:36  profilanswer
 

Bonsoir,
 
J'aurais besoin de faire choisir un nom de répertoire en ligne de commande et j'essaye d'ajouter l'autocomplétion pour rendre la saisie plus agréable à l'utilisateur.
 
L'utilisation des fonctions (raw_)input pose problème car l'utilisateur ne peut terminer sa saisie que par ENTER; la touche TAB est considérée comme faisant partie de l'entrée.
 
Dois-je utiliser une libraire particulière pour lire les touches les unes après les autres ? Ou bien existe-t-il déjà une solution toute faite ?
 
Merci de votre aide !


Message édité par suizokukan le 05-12-2007 à 19:09:39

---------------
rule #1 : trust the python
mood
Publicité
Posté le 05-12-2007 à 18:05:36  profilanswer
 

n°1653461
Taz
bisounours-codeur
Posté le 05-12-2007 à 18:06:39  profilanswer
 

utilise readline

n°1653465
suizokukan
Posté le 05-12-2007 à 18:18:53  profilanswer
 

> Taz, merci de ta réponse, mais je ne comprends pas ce que tu veux dire.
 
Un appel à sys.stdin.readline() ne se termine qu'avec la touche entrée. Je rencontre donc le même problème qu'avec un raw_input. Est-ce qu'il y a quelque-chose que je ne comprends pas ?


---------------
rule #1 : trust the python
n°1653467
Taz
bisounours-codeur
Posté le 05-12-2007 à 18:20:42  profilanswer
 

nan pas readline ! libreadline ! le truc qui fait la complétion partout sur un système GNU.
 
import readline

n°1653468
suizokukan
Posté le 05-12-2007 à 18:21:51  profilanswer
 

> Taz, grand merci pour ton aide !  Je regarde ça tout de suite.


---------------
rule #1 : trust the python

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  simuler l'autocomplétion en ligne de commande ? [RESOLU]

 

Sujets relatifs
[Résolu] [WSQL] Besoin d'aide - Procedure[Résolu] addslashes() vs mysql_escape_string()
[résolu] Eclipse me crée des classes en ...$1.class[Resolu] Php + plusieurs bases Access
trier après une requète (résolu)[Resolu] Condition pour changer une class
[Résolu] Une boucle dans une requête SQL?Boucles et performances [ résolu ]
[Résolu] [Java] method invoke avec List<generics>[Résolu][StringTokenizer - Urgent] Comment ça marche ?
Plus de sujets relatifs à : simuler l'autocomplétion en ligne de commande ? [RESOLU]


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR