Outils pour utilisateurs

Outils du site


python:files_read_write

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:files_read_write [2022/10/20 08:59]
marclebrun [Unicode ?]
python:files_read_write [2023/09/16 14:15] (Version actuelle)
marclebrun [Lire depuis un fichier texte]
Ligne 1: Ligne 1:
-====== Fichiers - Lecture/Ècriture ​======+====== Fichiers - Lecture/Écriture ​====== 
 + 
 +Référence de la fonction **open** : [[https://​docs.python.org/​fr/​3/​library/​functions.html?​highlight=open#​open]]
  
 ===== Lire depuis un fichier texte ===== ===== Lire depuis un fichier texte =====
  
 Source: [[https://​www.pythontutorial.net/​python-basics/​python-read-text-file/​]] Source: [[https://​www.pythontutorial.net/​python-basics/​python-read-text-file/​]]
 +
 +Lire vers une liste de lignes :
  
 <code python> <code python>
 with open(chemin,​ '​r'​) as f: with open(chemin,​ '​r'​) as f:
     lignes = f.readlines()     lignes = f.readlines()
 +</​code>​
 +
 +Lire vers une chaîne unique :
 +
 +<code python>
 +with open(chemin,​ '​r'​) as f:
 +    texte = f.read()
 </​code>​ </​code>​
  
 ==== Unicode ? ==== ==== Unicode ? ====
  
-Si le fichier ​à lire contient des caractères non-ascii il y aura +Si le fichier ​a été codé en ''​UTF8'',​ la lecture simple en encodage ''​ascii''​ provoquera ​une erreur.
-une erreur ​lors de la lecture.+
  
 Ajouter ''​encoding='​utf8'''​ lors de l'​ouverture : Ajouter ''​encoding='​utf8'''​ lors de l'​ouverture :
  
 <code python> <code python>
 +with open(chemin,​ '​r',​ encoding='​utf8'​) as f:
 +    lignes = f.readlines()
 </​code>​ </​code>​
  
python/files_read_write.1666256376.txt.gz · Dernière modification: 2022/10/20 08:59 par marclebrun