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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| def filtrer(src, dst):
"""Fonction de traitement.
Lit et traite ligne par ligne le fichier source (src).
pour composé le fichier csv (dst).
Est ajouter la convertion
"""
# lecture des données
for ligne in src:
type = ligne[0:1]
ps = ligne[1:9]
filler = ligne[10:1]
numsec = ligne[11:15]
numfac = ligne[26:10]
filler_2 = ligne[36:1]
filler_3 = ligne[37:14]
filler_4 = ligne[51:4]
montant_a = ligne[55:8]
print( ligne )
vl_numfac = "numfac: %s- " % numfac
vl_numsec = "numsec: %s- " % numsec
print( vl_numfac )
print( vl_numsec )
print( montant_a )
# print("%s %f", montant_a, montant_n)
# Ecriture des données dans le fichier destination
dst.write("%s;%s;%s\n" % (type, ps, numsec))
pass
# Ouverture du fichier source
source = open("FICin.txt", "r")
# Ouverture du fichier destination
destination = open("FICout.csv", "w")
try:
# Appeler la fonction de traitement
filtrer(source, destination)
finally:
# Fermeture du fichier destination
destination.close()
# Fermerture du fichier source
source.close() |
Partager