shutil es un módulo en la biblioteca estándar de Python para manejar operaciones como copiar, eliminar y mover archivos y directorios. Aquí hay algunas shutil
funciones de uso común:
copiar copiar
copy(src, dest)
: src
Copie el archivo de origen en el archivo de destino dest
.
import shutil
shutil.copy("d:/python3_test/one.txt", "d:/python3_test/two.txt")
copytree(src, dest)
: src
copie el directorio de origen y sus subdirectorios y archivos en el directorio de destino dest
.
mover archivos
move(src, dest)
src
: Mueva o cambie el nombre del archivo o directorio de origen al archivo o directorio de destino dest
.
import shutil
shutil.move("d:/python3_test/one.txt", "d:/python3_test/three.txt")
Eliminar carpetas recursivamente
rmtree(path)
: Elimina recursivamente el directorio especificado path
y sus subdirectorios y archivos.
doble denominación
rename(old, new)
old
: Cambie el nombre del archivo o directorio a new
.
compresión
import shutil
shutil.make_archive("archive_name", 'zip', root_dir="D:\python3_test", base_dir="shutil_test")
Enlace
link(src, dest)
: Cree src
un enlace fijo del archivo o directorio de origen al archivo o directorio de destino dest.
symlink(src, dest)
: Cree src
un vínculo simbólico del archivo o directorio de origen al archivo o directorio de destino dest
.