Crear un directorio anidado en Python

La creación de un directorio anidado : Aquí, vamos a aprender cómo crear un directorio anidado en el lenguaje de programación Python usando módulos SO y Pathlib?

la creación de múltiples o directorios anidados en Python debe aplicarse teniendo en cuenta diversos escenarios de error como,

  1. hace el directorio existen padres?
  2. ¿Qué pasa si ya existen los directorios anidados?

utiliza el OS Módulo

El módulo más común utilizado en cualquier operación de sistema de archivos es el módulo de OS . Utilizando el módulo de OS , es fácil de trabajar con el sistema de archivos. Considere el siguiente ejemplo que crea el directorio anidado que también evalúa la situación de error para asegurarse de que el código no es error o fallo propensas.

-bash-4.2$ python3
Python 3.6.8 (default, Apr 25 2019, 21:02:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> directory_to_be_created = 'test/include/help'
>>> os.makedirs(directory_to_be_created, exist_ok=True)
>>>

La palabra clave exist_ok es un argumento opcional con valor class como Falso . Esta palabra clave sólo está disponible en 3.2+. Esta palabra clave asegura que la excepción no se produce si el directorio ya existe.

Usando Pathlib Módulo

Python 3.6.8 (default, Apr 25 2019, 21:02:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pathlib
>>> pathlib.Path('test_1/directory').mkdir(parents=True, exist_ok=True)

En el ejemplo anterior, pathlib.Path.mkdir recursiva crea el directorio y no plantea una excepción si el directorio ya existe.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *