Outils pour utilisateurs

Outils du site


python:files_read_write

Fichiers - Lecture/Écriture

Lire depuis un fichier texte

Source: https://www.pythontutorial.net/python-basics/python-read-text-file/

Lire vers une liste de lignes :

with open(chemin, 'r') as f:
    lignes = f.readlines()

Lire vers une chaîne unique :

with open(chemin, 'r') as f:
    texte = f.read()

Unicode ?

Si le fichier a été codé en UTF8, la lecture simple en encodage ascii provoquera une erreur.

Ajouter encoding='utf8' lors de l'ouverture :

with open(chemin, 'r', encoding='utf8') as f:
    lignes = f.readlines()

Écrire vers un fichier texte

Écriture vers un un nouveau fichier :

mon_texte = "..."
chemin    = "/home/marc/fichier.txt"
 
with open(chemin, 'w') as f:
    f.write(mon_texte)

Pas besoin de fermer le fichier car l'utilisation de with le fait automatiquement.

python/files_read_write.txt · Dernière modification: 2023/09/16 14:15 par marclebrun