Está en la página 1de 11

MANIPULACIÓN

DE DIRECTORIOS
EN PYTHON
Módulo(s) necesario(s)
import os.- Es un módulo de
Python que pertenece a la parte
central del ecosistema de Python

Import tempfile.- Requerido si


se desea crear archivos
temporales para el
almacenamiento de datos
¿Cómo sabemos el directorio
actual en nuestro sistema
operativo?
import os
ruta = os.getcwd()
print (“El directorio actual es:%s" %
ruta)
¿Cómo creamos un nuevo
directorio?
import os

ruta = “/tmp/usuario”
# derechos de acceso
# derechos= 0o755
try:
os.mkdir(ruta)
#os.mkdir(ruta, derechos)
except OSError:
print (“Ha fallado la creación del directorio %s” % ruta)
else:
print (“Se ha creado exitosamente el directorio %s “ % ruta)
Algunos sistemas
ignoran el
parámetro “modo”
y para ello debes
usar os.chmod en
su lugar
¿Cómo creamos subdirectorios?
import os
ruta = “/tmp/usuario/preferencia/objetos/cosas”
# derechos de acceso
# derechos= 0o755
try:
os. makedirs(ruta)
#os.mkdir(ruta, derechos)
except OSError:
print (“Ha fallado la creación del directorio %s” % ruta)
else:
print (“Se ha creado exitosamente el directorio %s “ %
ruta)
Creando un directorio temporal

import tempfile

with tempfile.TemporaryDirectory() as directorio:


print(“Se ha creado el directorio temporal %s” %
directorio)
Eliminar un directorio

import os
ruta = "/tmp/usuario"
try:
os.rmdir(ruta)
except OSError:
print (“No se eliminó el directorio %s" % ruta)
else:
print (“Se eliminó correctamente el directorio %s" % ruta)
En caso de que
quieras eliminar un
árbol de directorios
completo, el
método rmtree ()
del módulo shutil te
ayudará con esa
tarea.
Verificar existencia de
archivos y directorios
import os
os.path.isfile(“./cosa1.txt”)
os.path.isdir(“./directorio”)
os.path.isdir(“./usuario”)
os.path.exists(‘./preferencias
1.txt')
os.chdir() shutil.chown()

os.listdir() os.rename()

import sutil
shutil.rmtree()

También podría gustarte