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
Dernière révision Les deux révisions suivantes
icn:facultatif:c_langage_python_fichier [2019/09/26 15:17]
techer.charles_educ-valadon-limoges.fr
icn:facultatif:c_langage_python_fichier [2019/09/26 20:29]
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.
 <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() 
-nom = ligne.split(';')[1] +   nom = ligne.split(';')[1] 
-prenom = ligne.split(';')[2]+   prenom = ligne.split(';')[2] 
 +   print(f'Mon nom est {nom} et mon prénom est {prenom}')
 </code> </code>
 ligne.split(' ; ') avec l'indice i permet d'isoler le ième champ de la ligne. //Il faut se rappeler que les champs sont numérotés à partir de 0.// ligne.split(' ; ') avec l'indice i permet d'isoler le ième champ de la ligne. //Il faut se rappeler que les champs sont numérotés à partir de 0.//
 +
 +Dans l'instruction **print** est utilisé un **f-string**. La **chaîne de caractères est formatée** avant affichage en remplaçant les variables indiquées entre **accolades** par leur contenu.
  
 === Comment détecter la fin d'un fichier du fichier === === Comment détecter la fin d'un fichier du fichier ===
icn/facultatif/c_langage_python_fichier.txt · Dernière modification: 2019/09/26 20:47 de techer.charles_educ-valadon-limoges.fr