Saltar al contenido principal

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.