Comment faire une boucle par le biais de gamme de lignes avec Python csv reader?
Comment faire une boucle à travers une gamme spécifique de lignes avec Python csv reader?
Le code suivant parcourt toutes les lignes:
with open(trainFile, 'rt') as csvfile:
spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
for row in spamreader:
print (', '.join(row))
Je tiens à boucle seulement à partir de (i j).
OriginalL'auteur tucson | 2013-09-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
itertools.islice
:Alternative (code suivant est possible parce que csv.lecteur d'accepter un objet iterable):
NOTE: ne fonctionne que lorsque CSV lignes ne contiennent pas de saut de ligne.
Dans votre choix de valeurs de
i
etj
ne sont pas référencées...donc je doute qu'il fonctionne comme indiqué.Je vous remercie pour elle. J'ai mis à jour l'alternative en conséquence.
OriginalL'auteur falsetru
Utilisation
islice
, par exemple:OriginalL'auteur Jon Clements
Un autre itertools mise en œuvre à l'aide de
dropwhile
ettakewhile
trainFile = 'x.1'
qui désigne le chemin d'accès complet, correct?c'est correct. Pourrait être complète ou relative
OriginalL'auteur iruvar