Mis a jour le 2017-12-03, 22:17

Lecture/écriture de fichiers tabulés.

import csv pour utiliser ce module.
Lecture d'un fichier tabulé :
On peut aussi lire un fichier tabulé avec un header en récupérant pour chaque ligne un dictionnaire dont les clefs sont les headers des colonnes :
reader = csv.DictReader(fh, delimiter = '	')
for line in reader:
   print(line) # Dictionary
  
Ecriture d'un fichier tabulé :
avec des tabulations comme séparateur (défaut est la virgule) et des newlines en fin de ligne (défaut est carriage return + newline) :
with open('myFile.csv', 'w') as fhOut:
    writer = csv.writer(fhOut, delimiter = '\t', lineterminator = '\n')
    writer.writerow(['a', 'b', 'c'])
    writer.writerow(['A', 'B', 'C'])
    writer.writerow([1, 2, 'x'])
  
writerow fait automatiquement la conversion en string si besoin.
Le module csv permet de lire ou d'écrire des fichiers ASCII tabulés type exports Excel.

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert