Cómo cambiar el nombre de un archivo o directorio en Python.
Aquí tienes un tutorial detallado paso a paso sobre cómo cambiar el nombre de un archivo o directorio en Python:
Cambiar el nombre de un archivo o directorio en Python
Para cambiar el nombre de un archivo o directorio en Python, puedes usar el módulo os, el cual proporciona funciones para interactuar con el sistema operativo. El módulo os contiene una función llamada rename() que te permite cambiar el nombre de archivos y directorios.
Aquí te explico cómo hacerlo:
Paso 1: Importa el módulo os:
import os
Paso 2: Especifica la ruta actual del archivo o directorio que quieres renombrar. Puedes proporcionar tanto una ruta absoluta como una ruta relativa:
current_path = 'ruta/hasta/el/archivo_o_directorio_actual'
Paso 3: Especifica el nuevo nombre que deseas darle al archivo o directorio:
new_name = 'nuevo_nombre'
Paso 4: Utiliza la función os.rename() para cambiar el nombre del archivo o directorio:
os.rename(current_path, new_name)
¡Eso es todo! El archivo o directorio se renombrará con el nuevo nombre que especificaste.
Ejemplos
Veamos algunos ejemplos para demostrar cómo cambiar el nombre de archivos y directorios usando Python:
Ejemplo 1: Cambiar el nombre de un archivo
import os
current_path = 'ruta/hasta/el/archivo_actual.txt'
new_name = 'nuevo_archivo.txt'
os.rename(current_path, new_name)
En este ejemplo, estamos cambiando el nombre del archivo archivo_actual.txt a nuevo_archivo.txt.
Ejemplo 2: Cambiar el nombre de un directorio
import os
current_path = 'ruta/hasta/el/directorio_actual'
new_name = 'nuevo_directorio'
os.rename(current_path, new_name)
En este ejemplo, estamos cambiando el nombre del directorio directorio_actual a nuevo_directorio.
Ejemplo 3: Cambiar el nombre de un archivo o directorio con una ruta diferente
import os
current_path = 'ruta/hasta/el/archivo_o_directorio_actual'
new_path = 'ruta/hasta/el/nuevo/archivo_o_directorio'
os.rename(current_path, new_path)
En este ejemplo, estamos cambiando el nombre del archivo o directorio ubicado en current_path a new_path.
Manejo de Excepciones
Cuando uses la función os.rename(), es una buena práctica manejar cualquier excepción que pueda ocurrir. Por ejemplo, si el archivo o directorio que estás intentando renombrar no existe o si no tienes los permisos necesarios. Puedes utilizar un bloque try-except para manejar tales excepciones:
import os
try:
os.rename(current_path, new_name)
except Exception as e:
print("Ocurrió un error:", str(e))
Al usar el manejo de excepciones, puedes manejar de manera elegante cualquier error que pueda ocurrir durante el proceso de cambio de nombre.
¡Eso es todo! Ahora sabes cómo cambiar el nombre de archivos y directorios en Python utilizando el módulo os.