CommencerCommencez gratuitement

Analyser des fichiers PDF

Vous devez maintenant avancer sur un autre petit projet que vous avez repoussé. Votre entreprise vous a envoyé des fichiers PDF de contrats signés. L’objectif du projet est de créer une base de données avec les informations que vous en extrayez. Trois de ces colonnes doivent correspondre au jour, au mois et à l’année de signature du contrat.
Les dates apparaissent sous la forme Signed on 05/24/2016 (05 indique le mois, 24 le jour). Vous décidez d’utiliser des groupes capturants pour extraire ces informations. Vous souhaitez également récupérer ces informations afin de pouvoir les stocker séparément dans différentes variables.

Vous décidez de faire une preuve de concept.

La variable contract contenant le texte d’un contrat et le module re sont déjà chargés dans votre session. Vous pouvez utiliser print() pour afficher les données dans l’IPython Shell.

Cet exercice fait partie du cours

<cours>Expressions rationnelles en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Write regex and scan contract to capture the dates described
regex_dates = r"____\s____\s(____)/(____)/(____)"
dates = re.____(____, ____)
Modifier et exécuter le code