Python – Copiar archivos

Estos son algunos ejemplos de como copiar archivos en Python con el módulo shutil.

» Más ejemplos de Python

Copiar archivos con copyfile

Para copiar archivos, usamos la función copyfile especificando la ruta del archivo fuente y del destino como argumentos.

Debes tener en cuenta que la carpeta destino «subCarpeta» debe existir.

import shutil

# decodigo.com

fuente = "/home/decodigo/Documentos/python/archivos/archivo1.txt"
destino = "/home/decodigo/Documentos/python/archivos/subCarpeta/archivo1.txt"
shutil.copyfile(fuente, destino)

Copiará el archivo «archivo1.txt» a la ruta de «subCarpeta«.

Copiar archivos en Python



Copiar archivos con copy

La función copy es muy similar a copyfile, pero adicionalmente, copiará los permisos sobre el archivo, lo cual es especialmente complicado en otros lenguajes.

import shutil

# decodigo.com

fuente = "/home/decodigo/Documentos/python/archivos/archivo1.txt"
destino = "/home/decodigo/Documentos/python/archivos/subCarpeta/archivo1.txt"
shutil.copy(fuente, destino)

Si ejecutamos el ejemplo veremos que el archivo «archivo1.txt» con permisos de lectura y escritura se copia con los mismos permisos en «subcarpeta«.

Copiar archivos en Python

Esperamos que este ejemplo de copiar archivos en python te ayude.

Más información en inglés: https://geekole.com/copy-files-in-python/