Outils pour utilisateurs

Outils du site


dev:python:manipulation-de-fichiers

Ceci est une ancienne révision du document !


Manipulation des fichiers en python

Pour manipuler aisément les fichiers il faut avoir abordé 3 notions:

  • l'encodage
  • l'itération
  • le context manager

En python la lecture et l'écriture dans les fichiers se fait via les fonctions built-in open()

Ouvrir un fichier en écriture

Pour lire et écrire du texte dans les fichiers, il faut spécifier correctement l'encodage. L'objet fichier est créé avec la fonction built-in open(), il se chargera d'encoder/décoder les caractères en fonction de l'encodage choisit:

file = open('/path/to/file.txt', 'w', encoding='utf8')                                           
for cpt in range(100): 
     file.write(f"ligne {cpt:4d}" + '\n') 
 
file.close()

Le context manager

with open('filename.txt') as fp:
    for line in fp:
        print line

Références

dev/python/manipulation-de-fichiers.1605807352.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)