Bonjour et merci d'avance pour votre.vos réponse.s !
Je bloque sur cet exercice :
Écrire une fonction statsCSV(fichier) où fichier est le nom d'un fichier CSV et qui affiche le nombre de lignes et le nombre colonnes de la table stockée dans le fichier.
Il faudrait peut-être déjà commencer à initialiser tes compteurs, non ?
Ensuite, utilise une boucle for pour itérer sur ton fichier for line in file:
Ensuite c'est de la logique, il faut découper chaque ligne pour avoir ensuite le nombre de colonnes.
Comment on découpe ? Avec la méthode split !
Toutes les infos que je te donne, faut les chercher dans les docs...
- Edité par fred1599 6 avril 2020 à 17:43:14
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
from csv import *
def statsCSV(fichier):
file= open(fichier)
c= 0
l=0
file=file.split()
for line in file:
l=l+1
for column in line:
c=c+1
file.close()
statsCSV("countries.csv")
Quelque chose comme cela ?
AttributeError: '_io.TextIOWrapper' object has no attribute 'split'
La cuisine est un don de dieu, les épices un don du diable… je crois que c’était un peu trop épicé pour moi
split est une méthode de chaînes de caractères pas de fichiers. Il y a des exemples à la pelle sur le net, je comprend pas que tu ne trouves pas ton bonheur.
Utilises with open à la place de open pour être plus safe
Fait tes recherches en anglais du style "read file line by line and split csv python" sur ton moteur de recherche préféré...
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard) La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
La cuisine est un don de dieu, les épices un don du diable… je crois que c’était un peu trop épicé pour moi
exercice PYthon
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
La cuisine est un don de dieu, les épices un don du diable… je crois que c’était un peu trop épicé pour moi
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
La cuisine est un don de dieu, les épices un don du diable… je crois que c’était un peu trop épicé pour moi
Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)
La cuisine est un don de dieu, les épices un don du diable… je crois que c’était un peu trop épicé pour moi