Descripción
El módulo shutil
de Python proporciona una colección de funciones de alto nivel para operaciones con archivos y directorios. Este módulo extiende las capacidades básicas del módulo os
, facilitando tareas comunes como copiar, mover y eliminar archivos o directorios completos de manera recursiva.
Funciones
- chown
- copy
- copy2
- copyfile
- copyfileobj
- copymode
- copystat
- copytree
- disk_usage
- get_archive_formats
- get_terminal_size
- get_unpack_formats
- ignore_patterns
- make_archive
- move
- register_archive_format
- register_unpack_format
- rmtree
- unpack_archive
- unregister_archive_format
- unregister_unpack_format
- which
Clases
Excepciones
Ejemplo
A continuación se muestra un ejemplo de cómo utilizar algunas de las funciones más comunes del módulo shutil:
import shutil
# Copiar un archivo
shutil.copy('origen.txt', 'destino.txt')
# Mover un archivo
shutil.move('archivo.txt', 'nueva_ubicacion/archivo.txt')
# Eliminar un directorio y su contenido
shutil.rmtree('directorio_a_eliminar')
Este ejemplo demuestra operaciones básicas como copiar, mover y eliminar archivos o directorios utilizando las funciones del módulo shutil.