Création de répertoires avec la fonctionnalité mkdir() en Python
L'utilitaire de ligne de commande Unix et Windows largement utilisé, mkdir offre un -p très pratique flag, qui permet la création de répertoires imbriqués. Pour ceux qui travaillent dans le langage de programmation Python, une fonctionnalité similaire peut être obtenue de manière native, évitant ainsi le besoin d'appels système externes.
Python 3.5 et supérieur : pathlib.Path.mkdir
Dans les versions 3.5 et ultérieures de Python, la méthode pathlib.Path.mkdir fournit une solution simple. L'extrait suivant illustre son utilisation avec le paramètre exist_ok :
<code class="python">import pathlib path = "/tmp/path/to/desired/directory" pathlib.Path(path).mkdir(parents=True, exist_ok=True)</code>
Python 3.2 à 3.4 : os.makedirs
Pour les versions Python comprises entre 3.2 et 3.4, os. makedirs peut être utilisé avec l'argument exist_ok :
<code class="python">import os path = "/tmp/path/to/desired/directory" os.makedirs(path, exist_ok=True)</code>
Python 2.5 à 3.1 : gestion des erreurs dans os.makedirs
Dans les versions antérieures de Python (2.5 à 3.1) , l'approche suivante gère les erreurs rencontrées avec os.makedirs :
<code class="python">import errno import os def mkdir_p(path): try: os.makedirs(path) except OSError as exc: # Python ≥ 2.5 if exc.errno == errno.EEXIST and os.path.isdir(path): pass else: raise</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!