Método move del módulo shutil
El método move del módulo shutil
mueve un archivo o carpeta. Las carpetas se mueven
con todo su contenido.
En el primer parámetro del método se especifica la ruta
del archivo de origen, en el segundo parámetro -
la ruta de destino del nuevo archivo, en el tercer
parámetro opcional - la función de copiado de
archivo (por defecto copy_function=copy2).
El método devuelve la ruta de destino del nuevo archivo.
Si la ruta de origen y la nueva ruta son iguales, el método simplemente sobrescribe el contenido del archivo especificado.
Sintaxis
import shutil
shutil.move(desde dónde copiamos, hacia dónde copiamos, [función de copiado])
Ejemplo
Vamos a mover el archivo file1.txt:
import shutil
print(shutil.move('file1.txt', 'file2.txt'))
Ejemplo
Vamos a mover la carpeta dir con
todo su contenido:
import shutil
print(shutil.move('dir', 'trg'))
Véase también
-
método
removedel móduloos,
que elimina un archivo -
método
copydel móduloshutil,
que copia un archivo conservando el modo de acceso -
método
getcwddel móduloos,
que devuelve el directorio de trabajo actual -
método
path.existsdel móduloos,
que verifica la existencia de una ruta -
método
path.isdirdel móduloos,
que verifica la existencia de una carpeta -
método
path.isfiledel móduloos,
que verifica la existencia de un archivo -
método
scandirdel móduloos,
que itera archivos en una carpeta -
método
rmtreedel móduloshutil,
que elimina recursivamente una carpeta -
método
copy2del móduloshutil,
que copia un archivo con metadatos