> Merci d'avoir répondu mais au vu des exemples cela me paraît
> particulièrement compliqué pour faire la même chose qu'une minuscule
> ligne.
Attention aux jugements hâtifs... Sur ce point, effectivement, c'est un
peu complexe mais ça ne veut pas dire qu'en Python, tout est complexe !
C'est même le contraire et la syntaxe est particulièrement claire et
agréable !
Un tout petit exemple pour illustrer (afficher des lignes où se trouve
une chaîne donnée) :
myfile = open("fich.txt", "r")
for line in myfile:
if "pattern" in line:
print line
Dans un terminal, par défaut, une saisie n'est considérée terminée
qu'après un appui sur Entrée ; il est donc normal que pour ne pas avoir
cela, il faille un peu de complexité : sauvegarde des réglages du
terminal, modification puis restauration. En Python, tout est explicite,
donc c'est parfois plus verbeux, mais on sait ce que l'on fait... Le
shell propose un "raccourci", éventuellement pratique, mais ce besoin
est sans doute nettement moins fréquent en Python (qui est très général)
qu'en Shell.
> Donc, à mes yeux et au-delà de l'aspect professionnel, c'est un
> langage compliqué qui illustre bien ma signature...
Détrompez-vous ! Cela serait dommage que vous restiez sur cette
impression. Si vous voulez aborder Python de façon plus structurée mais
très progressive, je vous conseille les ouvrages suivants,
téléchargeables en ligne :
http://inforef.be/swi/python.htm
> Je vais aller voir du côté du perl et si ça ne va pas je me contenterai du
> bash et de curses donc....
En Perl, cela sera plus ou moins le même problème de départ (le terminal
attend Entrée pour terminer une saisie) :
http://perldoc.perl.org/perlfaq5.html#How-can-I-read-a-single-character-from-a-file%3f--From-the-keyboard%3f
http://search.cpan.org/~jstowe/TermReadKey-2.30/ReadKey.pm
Le module ReadKey encapsule un peu les choses, mais je dirais que c'est
similaire à Python avec le module curses...
Chacun ses goûts, mais je pense que c'est dommage de se priver de Python
(ou de Perl) sur une fausse impression ; la syntaxe du Shell est quand
même souvent contraignante et pas toujours agréable...
--
DW