El módulo Shutil en Python proporciona muchas funciones de operaciones de alto nivel en archivos y colecciones de archivos. Viene bajo los módulos de utilidad estándar de Python. Este módulo ayuda a automatizar el proceso de copia y eliminación de archivos y directorios. shutil.move()
método Mueve recursivamente un archivo o directorio (fuente) a otra ubicación (destino) y devuelve el destino. Si el directorio de destino ya existe, src se mueve dentro de ese directorio. Si el destino ya existe pero no es un directorio, es posible que se sobrescriba según la os.rename()
semántica.
Sintaxis: shutil.move(origen, destino, copy_function = copy2)
Parámetros:
fuente: una string que representa la ruta del archivo fuente.
destino: una string que representa la ruta del directorio de destino.
copy_function (opcional): el valor predeterminado de este parámetro es copy2. Podemos usar otra función de copia como copiar, árbol de copias, etc. para este parámetro.Valor devuelto: este método devuelve una string que representa la ruta del archivo recién creado.
Ejemplo 1 :
Usando shutil.move()
el método para mover el archivo de origen a destino
# Python program to explain shutil.move() method # importing os module import os # importing shutil module import shutil # path path = 'C:/Users/Rajnish/Desktop/GeeksforGeeks' # List files and directories # in 'C:/Users/Rajnish/Desktop/GeeksforGeeks' print("Before moving file:") print(os.listdir(path)) # Source path source = 'C:/Users/Rajnish/Desktop/GeeksforGeeks/source' # Destination path destination = 'C:/Users/Rajnish/Desktop/GeeksforGeeks/destination' # Move the content of # source to destination dest = shutil.move(source, destination) # List files and directories # in "C:/Users / Rajnish / Desktop / GeeksforGeeks" print("After moving file:") print(os.listdir(path)) # Print path of newly # created file print("Destination path:", dest)
# Python program to explain shutil.move() method # importing os module import os # importing shutil module import shutil # path path = 'C:/Users/Rajnish/Desktop/GeeksforGeeks' # List files and directories # in 'C:/Users/Rajnish/Desktop/GeeksforGeeks' print("Before moving file:") print(os.listdir(path)) # Source path source = 'C:/Users/Rajnish/Desktop/GeeksforGeeks/source' # Destination path destination = 'C:/Users/Rajnish/Desktop/GeeksforGeeks/destination' # Move the content of # source to destination # using shutil.copytree() as parameter dest = shutil.move(source, destination, copy_function = shutil.copytree) # List files and directories # in "C:/Users / Rajnish / Desktop / GeeksforGeeks" print("After moving file:") print(os.listdir(path)) # Print path of newly # created file print("Destination path:", dest)
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.