Référence de la fonction open : https://docs.python.org/fr/3/library/functions.html?highlight=open#open
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()
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()
É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.