Gestion de système de fichiers

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
110
Mois de parution
septembre 2020
Spécialité(s)


Résumé

À l’origine, Python était un langage spécifiquement écrit pour répondre à des problématiques système, dont la gestion du système de fichiers est une part importante. Depuis, il n’a eu de cesse de s’améliorer, y compris dans les toutes dernières versions.


Python dispose d’un module os qui est très performant et surtout très connu. Il s’agit d’un module de bas niveau qui permet de faire pas mal de choses, entre autres de gérer son système de fichiers. L’objectif de cet article est de vous présenter plutôt les modules de haut niveau, lesquels devraient vous permettre de gagner en élégance et en productivité.

1. pathlib

Cette première bibliothèque introduite en Python 3.4, améliorée depuis à chaque version, devient un outil de plus en plus complet. Cet outil de haut niveau permet de résoudre pas mal de besoins système sans avoir à se préoccuper de considérations bas niveau, comme le type de système.

>>> from pathlib import Path
>>> Path.home()
PosixPath('/home/sebastien')
>>> Path.cwd()
PosixPath('/home…
Cet article est réservé aux abonnés. Il vous reste 90% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne
Références

[1] Documentation du module fnmatch : https://docs.python.org/3/library/fnmatch.html.

[2] Documentation du module tempfile : https://docs.python.org/3/library/tempfile.html.

[3] Documentation du module mmap : https://docs.python.org/3/library/mmap.html.



Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous