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:00]
techer.charles_educ-valadon-limoges.fr
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 126: Ligne 126:
   * **csv.writer** permet d'encoder et d'écrire un flux CSV   * **csv.writer** permet d'encoder et d'écrire un flux CSV
  
-import csv+=== Lire un fichier CSV ===
  
 +<code python>
 +import csv
 mon_fichier = open("eleves.csv", "r") mon_fichier = open("eleves.csv", "r")
 contenu = csv.reader(mon_fichier, delimiter=';') contenu = csv.reader(mon_fichier, delimiter=';')
Ligne 133: Ligne 135:
     #exploitation de la ligne     #exploitation de la ligne
     print(ligne[1], " ", ligne[2])     print(ligne[1], " ", ligne[2])
-mon_fichier.close +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 
 +</code> 
 ===== Gérer des dictionnaires ===== ===== Gérer des dictionnaires =====
 Python permet d'enregistrer des données d'un **dictionnaire** en utilisant le **format JSON**. Voici les mêmes données sous forme d'un tableau contenant des dictionnaires :  Python permet d'enregistrer des données d'un **dictionnaire** en utilisant le **format JSON**. Voici les mêmes données sous forme d'un tableau contenant des dictionnaires : 
icn/facultatif/c_langage_python_fichier.txt · Dernière modification: 2019/09/26 20:47 de techer.charles_educ-valadon-limoges.fr