Bonjour,
j’ai un fichier txt en python. Je dois parcourir le fichier ligne par ligne et en fait à chaque ligne il y’a des numéros sous forme S10.G00.01. 001 les 3 derniers chiffres c’est des rubriques(fields), et le 01 c’est le block.
Chaque ligne parcourue c’est une rubrique à créer, donc il faut que je détermine si c’est un nouveau bloc ou le bloc courant c’est à dire si on passe pas de 01 à 02 par exemple, il peut y avoir plusieurs rubrique dans un même bloc.
il faut associer a l’id de block type la représentation objet que j’ai fait à partir d’un autre fichier (Excel) pour que le bloc nouvellement créé pointe vers le blocktype
Je voudrais Faire une Traduction des lignes dans un dico ou liste en python pour pointer les data par la suite en fonction de l’ID et créer des blocs et rubriques correspondant.
Le fichier texte ressemble à ça (je peux vous envoyer tout les fichiers si vous le souhaitez pour mieux visualiser)
S10.G00.00.001,'EBP Paye'
S10.G00.00.002,'EBP INFORMATIQUE'
S10.G00.00.003,'1800076319'
S10.G00.00.005,'02'
S10.G00.00.006,'P18V01'
S10.G00.00.007,'01'
S10.G00.00.008,'01'
S10.G00.01.001,'489897017'
S10.G00.01.002,'00021'
S10.G00.01.003,'BOIRON'
S10.G00.01.004,'56 RUE DES TEINTURIERS'
S10.G00.01.005,'45130'
S10.G00.01.006,'MEUNG SUR LOIRE'
S10.G00.02.001,'01'
S10.G00.02.002,'OLIVIER André'
S10.G00.02.004,'avalssarl@free.com'
S10.G00.02.005,'0102030405'
S10.G00.02.006,'0102030405'
S20.G00.05.001,'01'
S20.G00.05.002,'01'
S20.G00.05.003,'11'
S20.G00.05.004,'194792847'
S20.G00.05.005,'01032021'
S20.G00.05.007,'01032021'
S20.G00.05.008,'01'
S20.G00.05.010,'01'
S20.G00.07.001,'Borg Grégory'
S20.G00.07.002,'0170123456'
S20.G00.07.003,'gregory.borg@gmail.com'
S20.G00.07.004,'06'
S21.G00.06.001,'123567893'
S21.G00.06.002,'00011'
S21.G00.06.003,'8559A'
S21.G00.06.004,'56 RUE DES TEINTURIERS'
S21.G00.06.005,'45130'
S21.G00.06.006,'MEUNG SUR LOIRE'
S21.G00.11.001,'00011'
S21.G00.11.002,'8559A'
S21.G00.11.003,'56 RUE DES TEINTURIERS'
S21.G00.11.004,'45130'
S21.G00.11.005,'MEUNG SUR LOIRE'
S21.G00.11.008,'3'
S21.G00.15.001,'2021/4800000548'
S21.G00.15.002,'P1031'
Partager