← Volver

Cómo copiar o mover un archivo

Para copiar un archivo de una ubicación a otra se emplea la función estándar shutil.copy():

import shutil

# Copia el archivo desde la ubicación actual a la
# carpeta "Documentos".
shutil.copy("archivo.txt", "Documentos/archivo.txt")

De igual forma puede ser utilizada esta función para renombrar.

shutil.copy("antiguo-nombre.txt", "nuevo-nombre.txt")

La función shutil.copy2() opera de forma similar pero intenta, además, copiar los metadatos del archivo.

Por otro lado, shutil.move() toma los mismos argumentos pero remueve el archivo de su ubicación original.

# Mueve el archivo desde la ubicación actual a la
# carpeta "Documentos".
shutil.move("archivo.txt", "Documentos/archivo.txt")



¿Alguna duda sobre este código? ¡Preguntanos en el foro!