Bonjour,
je ne comprends pas pourquoi la 2 ème boucle ne s'exécute qu'une fois (celle ventes). Une fois le premier passage effectué, ligneA reste bloqué sur la dernière valeure prise dans ventes. Du coup, la boucle ne se relance pas pour la deuxième valeur de ligne. Comment faire un "RAZ" pour le pointeur de lecture du fichier ventes ?
François
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #! /usr/bin/env python #-*- coding: iso-8859-15 -*- import csv #print csv.__doc__ #print dir(csv) articles = csv.reader(open("TRAV288906-traitement4.CSV","rb"),delimiter=';') ventes = csv.reader(open("TRAV4_D00_003.CSV","rb"),delimiter=';') newarticles = csv.writer(open("trav2w.csv","wb"),delimiter=';') for ligne in articles: if ligne: numart = int(ligne[0]) for ligneA in ventes: if ligneA: numart_vt = int(ligneA[0]) if numart == numart_vt: print "Oky" newarticles.close() ventes.close() articles.close()![]()
Partager