Python mkdir

Funciones y métodos de Python

El método Python os.mkdir () crea un directorio en blanco en su sistema de archivos. No puede utilizar este método para crear una carpeta en una carpeta que no existe. El método os.mkdirs () crea de forma recursiva un directorio en blanco.

Los archivos le permiten almacenar datos fuera de un programa que puede ser referenciado por un programa en el futuro. Cuando esté trabajando con archivos, puede decidir crear un nuevo directorio en el que se debe almacenar un archivo.

Ahí es donde entra el módulo del sistema operativo de Python. El módulo del sistema operativo incluye dos métodos llamados < em> os.mkdir () y os.mkdirs () que se pueden usar para crear directorios en Python.

Este tutorial explorará cómo crear un directorio en Python usando los métodos os.mkdir () y os.mkdirs () . También usaremos algunos ejemplos para mostrar cómo funcionan estos métodos.




Sistema operativo Python Actualización

Antes de poder trabajar con archivos en Python, debe importar el módulo del sistema operativo. El módulo del sistema operativo está integrado en Python. Contiene una serie de métodos que se pueden usar para interactuar con el sistema operativo subyacente de una computadora.

En este caso, estamos interesados ​​en los métodos del sistema de archivos del módulo OS, que se pueden usar para trabajar con archivos. Podemos usar una declaración de importación de Python para importar el sistema operativo a nuestro programa:




Python Create Directory

El os.mkdir () < El método / em> se puede utilizar para crear un único directorio. Por ejemplo, si estuviéramos creando un programa que necesita una nueva carpeta para almacenar sus resultados, usaríamos os.mkdir () .

La sintaxis para os El método .mkdir () es el siguiente:

El 81% de los participantes afirmaron que se sentían más seguros sobre sus perspectivas laborales después de asistir a un bootcamp. Asóciese a un bootcamp hoy.

El graduado promedio de un bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

El os. La función mkdir () toma dos parámetros:

  • ruta es la ruta del archivo en la que desea crear su directorio (obligatorio)
  • acceso se refiere a los derechos de acceso que desea otorgar a su directorio (opcional)

Python os.mkdir () Ejemplo

Exploremos un ejemplo para mostrar cómo usar os.mkdir () método.

Supongamos que estamos creando un programa que analiza una lista de los resultados de las pruebas de los estudiantes de matemáticas. Este programa almacena si cada estudiante ha aprobado la última prueba.

Para empezar, queremos para crear un directorio donde se almacenarán nuestros datos. Esto garantizará que nuestros datos estén separados del resto de nuestro programa.

Aquí está el código que podríamos usar para crear un directorio para nuestros datos:

 importar ruta del sistema operativo = "/ hogar / escuela / matemáticas / grados / final" os.mkdir (ruta) print ("/ hogar / escuela / matemáticas / grados / final ha sido creado.") 

Nuestro código crea un nuevo directorio llamado final en el / hogar / escuela / matemáticas / grados carpeta en nuestro oper sistema de ating. Luego, devuelve el mensaje:

 / home / school / math / grade / final ha sido creado. 

El método mkdir () solo se puede usar para crear un directorio a la vez. No pudimos crear una carpeta llamada final y luego crear una carpeta dentro de final llamada jan2020.

Podemos usar la parámetro opcional acceso para especificar los permisos que queremos que tenga nuestro directorio. De forma predeterminada, los permisos de acceso para el directorio que crea mkdir () son 777. Esto significa que el propietario y todos los demás usuarios pueden leer y escribir en el directorio.

Pero, ¿y si nosotros ¿Quieres establecer nuestros propios permisos?

Digamos que nuestro sistema operativo es accesible para varios profesores, y solo queremos otorgar acceso de escritura al propietario. Necesitamos usar el permiso 755. Este permiso establece que un archivo es legible y accesible para todos los usuarios. Pero, solo el propietario puede escribir en el archivo.

Aquí está el código que podríamos usar para crear un directorio de trabajo con permisos personalizados:

 import os path =" / home / school / math / grade / final "access = 0o755 os.mkdir (path, access) print (" / home / school / math / grade / final ha sido creado. ") 

Hemos creado un directorio de destino llamado / home / school / math / grade / final. Este directorio tiene el acceso permiso 755. Esto significa que nuestro archivo puede ser leído por todos los usuarios, pero solo el propietario puede escribir en el archivo. Luego, nuestro programa imprime el mensaje:

Se ha creado
 / home / school / math / grade / final. 

Es importante tener en cuenta que nuestra variable acceso es igual a 0o755 en nuestro código. Hemos hecho esto porque los derechos de acceso usan el prefijo octal, por lo que necesitamos especificar 0o antes de nuestro parámetro de acceso.


Para aprender a comprobar si existe un archivo o directorio, consulte nuestro tutorial sobre comprobar si existen archivos en Python .




Python Create Multiple Directories

El método Python os.makedirs () crea carpetas de forma recursiva. Puede utilizar este método para crear una carpeta dentro de una carpeta que no exist. os.mkdirs () acepta un argumento: la ruta de la carpeta que desea crear.

Echemos un vistazo a la sintaxis de os.mkdirs ():

 os.mkdirs (ruta, acceso) 

Este método acepta los mismos argumentos que os. mkdir ().

Ejemplo de Python os.mkdirs ()

A menudo hay casos en los que necesitamos cr Come directorios que existen dentro de otros directorios nuevos.

"Career Karma entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a emparejarme con un bootcamp. ¡Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida! "

Venus, ingeniero de software en Rockbot

Por ejemplo, digamos que estamos creando un programa que almacena los datos de las calificaciones de los exámenes de los estudiantes de matemáticas. En lugar de almacenar todos nuestros datos en una carpeta, podríamos almacenar los datos en varias carpetas.

Cada carpeta correspondería con el año y el mes de la prueba. Almacenar los datos de esta manera facilitaría la búsqueda de nuestros archivos si queremos volver a consultarlos.

Usemos nuestro ejemplo de prueba de matemáticas de la escuela para ilustrar cómo funciona el método os.makedirs () .

Las especificaciones de nuestro programa han cambiado, ahora queremos almacenar datos en carpetas dependiendo del año y mes de la prueba. Podríamos realizar esta tarea usando el siguiente código:

 import os path = "/ home / school / math / grados / 2020/02 "acceso = 0o755 os.mkdir (ruta, a ccess) print ("/ hogar / escuela / matemáticas / grados / 2020/02 ha sido creado.") 

Digamos que todavía no tenemos un 2020 < / em> carpeta o una carpeta 02 . Este código crearía primero la carpeta 2020 , luego crearía la carpeta llamada 02 dentro de 2020 . Asignamos a esta carpeta los permisos de acceso 755.


< / a>

Después de que nuestro programa crea nuestra carpeta, imprime el mensaje:

 / home / school / math / grade / 2020/02 ha sido creado. 



Conclusión

Crear un directorio es una operación común en Python cuando estás trabajando con archivos. El os.mkdir ( ) se puede utilizar para crear un solo directorio, y el método os.makedirs () se puede utilizar para crear directorios de varios niveles.

Este tutorial se analiza cómo usar os.mkdir () y os.makedirs () para crear carpetas en Python. También exploramos un ejemplo de cada uno de estos métodos en acción.

¿Está interesado en aprender más sobre Python? Consulte nuestra completa Consulte la guía de Cómo aprender Python para obtener sugerencias y consejos de expertos sobre cómo aprender este lenguaje de programación.





Python mkdir: StackOverflow Questions