Nombre de lignes dans un fichier csv
Je suis sans doute faire une erreur stupide, mais je ne trouve pas où il est. Je veux compter le nombre de lignes dans mon fichier csv. J'ai écrit cela, et de toute évidence ne fonctionne pas: j'ai row_count = 0
alors qu'il devrait être de 400. Des acclamations.
f = open(adresse,"r")
reader = csv.reader(f,delimiter = ",")
data = [l for l in reader]
row_count = sum(1 for row in reader)
print row_count
source d'informationauteur Dirty_Fox
Vous devez vous connecter pour publier un commentaire.
Que vous essayez de lire le fichier deux fois, lorsque le pointeur de fichier a déjà atteint la fin de fichier après l'enregistrement de l'
data
liste.Vous devez d'abord ouvrir le fichier avec open
Puis utilisez le format csv.reader pour ouvrir le fichier csv
Lors de la dernière, vous pouvez prendre le nombre de ligne avec l'instruction 'len'
Le code est: est-ce
N'oubliez pas que si vous souhaitez réutiliser le fichier csv, vous devez faire un input_file.fseek(0), parce que lorsque vous utilisez une liste pour la reader_file, il lit tous les fichiers, et le pointeur dans le fichier de changer sa position