« Programmation Python/Fichiers » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
m Formatage
Ligne 56 :
Pour que cela devienne possible, nous devrons doter nos programmes de divers mécanismes permettant de créer des fichiers, d'y envoyer des données et de les récupérer par après.
 
Les langages de programmation proposent des jeux d'instructions plus ou moins sophistiqués pour effectuer ces tâches. Lorsque les quantités de données deviennent très importantes, il devient d'ailleurs rapidement nécessaire de structurer les relations entre ces données, et l'on doit alors élaborer des systèmes appelés ''bases de données relationnelles'', dont la gestion peut s'avérer très complexe. Ce sera là l'affaire de logiciels très spécialisés tels que ''[[Oracle]]'', ''[[IBM DB]]'', ''[[Adabas]]'', ''[[PostgreSQL]]'', ''[[MySQL]]'', etc. Python est parfaitement capable de dialoguer avec ces systèmes, mais nous laisserons cela pour un peu plus tard (voir chapitre [[Apprendre à programmer avecProgrammation Python/Gestion d'une base de données|Gestion d'une base de données]]).
 
Nos ambitions présentes sont plus modestes. Nos données ne se comptent pas encore par centaines de milliers, aussi nous pouvons nous contenter de mécanismes simples pour les enregistrer dans un fichier de taille moyenne, et les en extraire ensuite.
Ligne 347 :
</source>
 
Nous verrons plus loin qu'il existe d'autres possibilités pour convertir des valeurs numériques en chaînes de caractères (voir à ce sujet : ''[[Apprendre à programmer avecProgrammation Python/Approfondir les structures de données#Formatage des chaînes de caractères|Formatage des chaînes de caractères]]''). Mais la question n'est pas vraiment là. Si nous enregistrons les valeurs numériques en les transformant d'abord en chaînes de caractères, nous risquons de ne plus pouvoir les re-transformer correctement en valeurs numériques lorsque nous allons relire le fichier. Exemple :
 
<source lang="Python">