Saltar al contenido principal

Cómo mover un archivo en Python

Aquí tienes un detallado tutorial paso a paso sobre cómo mover un archivo en Python:

  1. Importa los módulos necesarios: Para trabajar con archivos en Python, necesitas importar el módulo os. Este módulo proporciona una forma de interactuar con el sistema operativo, incluyendo operaciones con archivos.
import os
  1. Especifica las rutas de origen y destino: Debes proporcionar la ruta del archivo que deseas mover (ruta de origen) y la ruta donde deseas mover el archivo (ruta de destino). Estas rutas pueden ser absolutas o relativas.
ruta_origen = 'ruta/de/origen/archivo.txt'
ruta_destino = 'ruta/de/destino/archivo.txt'
  1. Verifica si el archivo de origen existe: Antes de mover el archivo, es una buena práctica asegurarse de que el archivo de origen exista. Puedes usar la función os.path.exists() para verificar si hay un archivo o directorio en la ruta especificada.
if os.path.exists(ruta_origen):
# Continúa con el movimiento del archivo
pass
else:
print('El archivo de origen no existe')
  1. Mueve el archivo: Para mover un archivo en Python, puedes usar la función os.rename(). Esta función toma dos argumentos: la ruta de origen y la ruta de destino. Renombra o mueve el archivo desde la ruta de origen a la ruta de destino.
os.rename(ruta_origen, ruta_destino)

Alternativamente, puedes usar la función shutil.move() del módulo shutil. Esta función proporciona una interfaz de alto nivel para operaciones con archivos y puede manejar el movimiento de archivos entre diferentes sistemas de archivos.

import shutil

shutil.move(ruta_origen, ruta_destino)
  1. Verifica si el archivo se movió correctamente: Después de mover el archivo, puedes verificar si se movió a la ubicación deseada comprobando si el archivo de destino existe.
if os.path.exists(ruta_destino):
print('Archivo movido exitosamente')
else:
print('Error al mover el archivo')

¡Eso es todo! Has movido exitosamente un archivo en Python. Asegúrate de reemplazar ruta_origen y ruta_destino con las rutas reales relevantes para tu sistema de archivos.

Nota: Al mover un archivo, si ya existe un archivo en la ruta de destino, será sobrescrito por el archivo movido. Así que ten cuidado al especificar la ruta de destino para evitar pérdida accidental de datos.

¡Espero que este tutorial te ayude a entender cómo mover un archivo en Python!