La programmation orientée flux consiste à concevoir des programmes basés sur des chaînes de traitements de données, semblables à l'utilisation de pipes en bash. Python, bien que n'étant pas un langage purement fonctionnel, permet une approche similaire grâce à l'utilisation des générateurs et des itérateurs.
Dans cette leçon, nous explorerons comment ouvrir un fichier en Python en utilisant la fonction open, qui retourne un objet fichier itérable. Nous montrerons comment appliquer les filtres pour écarter les commentaires et les lignes vides, avant de manipuler les champs des lignes pour extraire uniquement les informations nécessaires.
L'objectif est de démontrer que même si GNU et bash sont optimisés pour la manipulation des fichiers, Python peut se montrer relativement concis et puissant pour des tâches similaires grâce à une approche systématique des flux de données.