je cherche à obtenir une valeur de cellule spécifique dans le fichier csv et compter le nombre des lignes, mais si je compte le nombre avant de lire la cellule spécifique, l'erreur viendra mon code est:index de liste csv hors de portée - python
import os
import sys
import csv
with open('C:\Users\Administrator\Desktop\python test\update_test\datalog.csv','rb') as csvfile:
data= csv.reader(csvfile)
row_count=sum(1 for row in data)
data=list(data)
text=data[0][0]
print(text)
print row_count
Merci pour votre réponse en détail, est que de toute façon je peux utiliser pour compter le nombre de lignes d'abord, puis lire la valeur de la cellule? comment rembobiner le fichier ?? merci – panda001
@ panda001: pourquoi avez-vous besoin de le faire en premier? La lecture des données de fichier à deux reprises est * lente * et inefficace. –
@ panda001: 'csvfile.seek (0)' retournera au début. –