Accueil > Logithèque > Bases de données > Gestion des comptes > Gestion de comptes - partie 1 - récupération des données bancaires

Gestion de comptes - partie 1 - récupération des données bancaires

vendredi 16 décembre 2022, par joz

Dans ce premier article, je vais récupérer les données de téléchargement de mes opérations bancaires.
Pour ce faire, je dois me connecter sur mon espace bancaire.
Télécharger les opérations au format CSV
Les relire avec Python 3 pour pouvoir les injecter dans ma base SQLite
Pour relire ces informations, je vais utiliser la bibliothèque pythonhttps://docs.python.org/fr/3/library/csv.html

le format CSV de la banque où je possède mon est sur 5 colonnes :
date
date de valeur
montant
Libellé
Solde
voici un exemple de ce qui stocké dans le fichier

je ne vais pas utiliser la date valeur mais la date qui est la date d’enregistrement de l’opération ;je ne vais pas utiliser (pour l’instant) la colonne solde.

voici le code de test pour relire les informations nécessaires :

import csv
with open('comptes_anonymises.csv', newline='', encoding='latin') as f: #fichier en entrée
    reader = csv.reader(f)
    cpt=0 # compteur d'enreg initialisé à 0
    for row in reader:
        cpt+=1;
      
        a=''.join(row[0])
        z=a.split(";")
        
        if cpt>1: # pour ne pas récupérer les entêtes
            for i in range(0,4):
                if i==0 or i==2 or i==3: #on ne prend que les 3 colonnes qui nous interessent
                    
                    print(z[i])
                    
                    if i==3:  # on sépare les groupe pour l'affichage
                        print(end="\n")

le résultat de l’exécution du script python :

maintenant que nous avons réussi à extraire nos enregistrements, nous allons les comparer avec ceux de la base de données. ceux manquant seront rajoutés. Mais cela sera dans un prochain article.
Alors à bientôt !

Un message, un commentaire ?

modération a priori

Ce forum est modéré a priori : votre contribution n’apparaîtra qu’après avoir été validée par un administrateur du site.

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Lien hypertexte

(Si votre message se réfère à un article publié sur le Web, ou à une page fournissant plus d’informations, vous pouvez indiquer ci-après le titre de la page et son adresse.)