fiichier csv test et classe
Bonjour
je veux renseigner la class ligne_prod a chaque lecture du fichier csv.
Code:
1 2 3 4 5 6 7 8 9 10
|
le but finale est de comparais 2 fichiers csv pour recherche des similitudes.
je lis le fichier 1 ,
pour la ligne chaque ligne
je renseigne l'objet correspondant
je lis le fichier 2
pour la ligne chaque ligne
je renseigne l'objet N°2 correspondant
je compare des informations de 2 objets
selon le résultat je fais un traitement A ou un traitement B |
Ce que j'aimerais savoir comment charger la class ligne_prod
Code:
1 2 3 4
| self.Nom = row[1]
self.Prenom = row[2]
self.Datenaiss = row1[3]
self.Datenaiss = row[4] |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
class ligne_prod(object):
"""
Nom;
Prenom;
Datenaiss;
Rang;
"""
idref = 0
def __init__(self, Nom,Prenom , Datenaiss, Rang ):
ligne_prod.idref + = 1
self.idref = ligne_prod.idref
self.Nom = Nom
self.Prenom = Prenom
self.Datenaiss = Datenaiss
self.Rang = Rang
return ligne_prod( Nom,Prenom ,Datenaiss, Rang)
def affiche(self):
print('reference : ' + str(self.idref) +'/n')
print('Nom, : ' + self.Nom +'/n')
print('prenom, : ' + self.Prenom +'/n')
print('nele, : ' + self.Datenaiss +'/n')
print('Rang, : ' + self.Rang +'/n')
#lecture
try:
with open('monfichier.csv', newline='') as csvfile:
spamreader = csv.reader(csvfile, delimiter=';')
for row in spamreader:
print(';'.join(row)) |
final
Je débute python.
une autre idee serait l'utilisatation d'un dictonnaire peut-être plus pertinant ici?