Outils pour utilisateurs

Outils du site


icn:facultatif:c_langage_python_fichier

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
Prochaine révision Les deux révisions suivantes
icn:facultatif:c_langage_python_fichier [2019/09/26 15:01]
techer.charles_educ-valadon-limoges.fr [Utiliser le module CSV de Python]
icn:facultatif:c_langage_python_fichier [2019/09/26 20:22]
techer.charles_educ-valadon-limoges.fr
Ligne 68: Ligne 68:
 La méthode readline permet de lire une seule ligne du fichier. La méthode readline permet de lire une seule ligne du fichier.
 <code python> <code python>
-mon_fichier = open("test.csv", "r"+with open("test.csv", "r"as mon_fichier: 
-ligne = mon_fichier.readline()+   ligne = mon_fichier.readline()
 </code> </code>
 Ici, ligne contient tous les champs de l'enregistrement qui vient d'être lu, chaque champ séparé par un point-virgule. Pour isoler chaque champ, il faut utiliser la commande split vue lors du cours sur les chaînes de caractères. Ici, ligne contient tous les champs de l'enregistrement qui vient d'être lu, chaque champ séparé par un point-virgule. Pour isoler chaque champ, il faut utiliser la commande split vue lors du cours sur les chaînes de caractères.
Ligne 125: Ligne 125:
   * **csv.reader** permet de lire et décoder un flux CSV ;   * **csv.reader** permet de lire et décoder un flux CSV ;
   * **csv.writer** permet d'encoder et d'écrire un flux CSV   * **csv.writer** permet d'encoder et d'écrire un flux CSV
 +
 +=== Lire un fichier CSV ===
 +
 <code python> <code python>
 import csv import csv
Ligne 132: Ligne 135:
     #exploitation de la ligne     #exploitation de la ligne
     print(ligne[1], " ", ligne[2])     print(ligne[1], " ", ligne[2])
 +mon_fichier.close
 +</code> 
 +
 +=== Ecrire dans une fichier CSV ===
 +
 +<code python>
 +import csv
 +mon_fichier = open("eleves.csv", "a")
 +contenu = csv.writer(mon_fichier)
 +contenu.writerow( ("1515","Dupond","Charles") )
 mon_fichier.close mon_fichier.close
 </code>  </code> 
icn/facultatif/c_langage_python_fichier.txt · Dernière modification: 2019/09/26 20:47 de techer.charles_educ-valadon-limoges.fr