Python – Modules

Introduction

Un module permet d’organiser logiquement son code Python. Le regroupement de divers codes associés dans un  module facilite la lecture du code, ou permet simplement de mettre à disposition diverses fonctions, classes ou encore variables dans divers codes python.

Un module s’ajoute au code python par la fonction « import ».

#!/usr/bin/python

# Import built-in module math
import math
# Import built-in module pandas
import pandas

Modules utilisés

Ci-dessous, je vous propose une liste non-exhaustive des principaux modules que j’utilise régulièrement :

Arcpy ArcGis for Desktop / ArcGis Pro

ArcPy est un site-package qui repose sur le module arcgisscripting éprouvé (et lui succède). Son but est de créer le fondement d’une méthode pratique et productive permettant d’effectuer l’analyse, la conversion et la gestion de données géographiques ainsi que de procéder à l’automatisation de cartes avec Python.

Pandas (Python Data Analysis Library)

pandas est un package Python fournissant des structures de données rapides, flexibles et expressives conçues pour rendre le travail avec des données «relationnelles» ou «étiquetées» à la fois facile et intuitif. Il vise à être le bloc de construction fondamental de haut niveau pour effectuer une analyse de données pratique et réelle en Python.

XlsxWriter (Création de fichiers Excel)

XlsxWriter est un module Python qui peut être utilisé pour écrire du texte, des nombres, des formules et des liens hypertexte vers plusieurs feuilles de calcul dans un fichier Excel

ezdxf (Création et modification de fichiers DXF)

Un package Python pour créer et modifier des dessins DXF, indépendamment de la version DXF. Vous pouvez ouvrir / enregistrer chaque fichier DXF sans perdre de contenu (sauf les commentaires), les balises inconnues dans le fichier DXF seront ignorées mais conservées pour l’enregistrement. Avec ce comportement, il est possible d’ouvrir également des dessins DXF contenant des données provenant d’applications tierces.

Ce module nécessite au minimum python 3.6

D’autres modules viendront compléter cet article

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.