python:bases:fichiers

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:bases:fichiers [2022/09/03 10:38] philpython:bases:fichiers [2022/09/03 10:40] (Version actuelle) – [Python - Fichiers] phil
Ligne 14: Ligne 14:
   * **Mots-clés** : itérateur, ouverture, lecture, écriture, fermeture, module pickle, context manager.   * **Mots-clés** : itérateur, ouverture, lecture, écriture, fermeture, module pickle, context manager.
  
-<note important>Les mots ci-dessous sont dits "réservés". Ils ne peuvent pas être utilisés comme nom de variable. Les mots __soulignés__ sont une nouveauté de Python 3. Les mots en **gras** sont utilisés dans cette page.</note>+<callout type="warning" icon="true">Les mots ci-dessous sont dits "réservés". Ils ne peuvent pas être utilisés comme nom de variable. Les mots __soulignés__ sont une nouveauté de Python 3. Les mots en **gras** sont utilisés dans cette page.</callout>
  
 |  and        |  continue    |  finally  |  is            |  raise     | |  and        |  continue    |  finally  |  is            |  raise     |
Ligne 80: Ligne 80:
 ==== 4. Ouvrir et fermer automatiquement un fichier avec with ==== ==== 4. Ouvrir et fermer automatiquement un fichier avec with ====
  
-<note tip>**with** permet d'ouvrir un fichier en s'assurant qu'il sera automatiquement fermé après sont utilisation qu'une exception se produise ou non. **Cette méthode est a privilégier**.</note>+<callout type="tip" icon="true">**with** permet d'ouvrir un fichier en s'assurant qu'il sera automatiquement fermé après sont utilisation qu'une exception se produise ou non. **Cette méthode est a privilégier**.</callout>
  
 //Exemple// //Exemple//
Ligne 187: Ligne 187:
 </code> </code>
  
-<note tip>Les fichiers étant des **itérateurs**, ils peuvent être placés dans une boucle **for**. Pour les lire **ligne à ligne**, on peut aussi boucler sur l’objet fichier. C’est plus efficace en termes de gestion mémoire, plus rapide et le code est plus simple.</note>+<callout type="tip" icon="true">Les fichiers étant des **itérateurs**, ils peuvent être placés dans une boucle **for**. Pour les lire **ligne à ligne**, on peut aussi boucler sur l’objet fichier. C’est plus efficace en termes de gestion mémoire, plus rapide et le code est plus simple.</callout>
  
 //Exemple// //Exemple//
Ligne 204: Ligne 204:
 > Troisième ligne > Troisième ligne
  
-<note tip>Pour construire une **liste** avec toutes les lignes d’un fichier, il est aussi possible d’utiliser //**list(f)**// ou //**f.readlines()**//.</note>+<callout type="tip" icon="true">Pour construire une **liste** avec toutes les lignes d’un fichier, il est aussi possible d’utiliser //**list(f)**// ou //**f.readlines()**//.</callout>
  
  
 ====7. Fichier binaire ==== ====7. Fichier binaire ====
 A faire A faire
 +
 ==== 8. Enregistrer un objet dans un fichier ==== ==== 8. Enregistrer un objet dans un fichier ====
   * **Problème**   * **Problème**
  • python/bases/fichiers.1662194288.txt.gz
  • Dernière modification : 2022/09/03 10:38
  • de phil