Estos son algunos ejemplos de como copiar archivos en Python con el módulo shutil.
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 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«.
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/