Bonjour !
Je travaille actuellement sur un script python, qui peut lire sur stdin pour sa configuration, et ecrire le resultat sur stdout. Ce comportement par défaut peut être changé en utilisant -i fichier_d'entree et/ou -o fichier_de_sortie.
Donc, si je le lance sans options, il lit sur l'entree standard, ce qui est tres pratique pour l'inclure dans un script bash, par exemple.
Seulement, si je le lance depuis la console, sans rien preciser, il lit sur l'entrée indéfiniment, enfin jusqu'à un ctrl+c.
Je me demandais s'il etait possible de detecter si stdin etait redirigé depuis un fichier, et dans le cas contraire afficher un message genre aide...
Ou encore mieux, pouvoir taper des choses, et des que 2 lignes vides ont ete entrées, considerer le readline() que j'utilise pour lire stdin comme terminé, et continuer l'execution du programme...
Voilà, merci d'avance ^^
Partager