Python | método shutil.move()

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) 

Publicación traducida automáticamente

Artículo escrito por Rajnis09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *