Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Cómo renombrar archivos y directorios en Python con os.rename() – Guía paso a paso

Cómo renombrar archivos y directorios en Python con os.rename() – Guía paso a paso

Renombrar archivos y directorios en Python

La función os.rename() de Python proporciona una forma simple y multiplataforma de renombrar archivos o directorios. Ya sea que estés limpiando convenciones de nombres o actualizando activos de proyecto, dominar este método es esencial para un manejo de archivos eficiente.

Sintaxis

os.rename(origen, destino)

Parámetros

origen: La ruta existente del archivo o directorio que deseas renombrar. Debe existir antes de la llamada.

destino: La nueva ruta (o solo el nuevo nombre si se queda en el mismo directorio). Será el nuevo nombre del archivo o directorio.

Ejemplo

import os
os.rename('guru99.txt', 'carrera.guru99.txt')

En este ejemplo, el archivo original guru99.txt se renombra a carrera.guru99.txt dentro del mismo directorio.

Cómo renombrar archivos y directorios en Python con os.rename() – Guía paso a paso

Código completo funcional

import os
from os import path

def main():
    # Asegurar que el archivo origen existe
    if path.exists('guru99.txt'):
        # Resolver ruta absoluta (opcional)
        origen = path.realpath('guru99.txt')
        # Realizar el renombrado
        os.rename('guru99.txt', 'carrera.guru99.txt')

if __name__ == "__main__":
    main()

Manejo de errores

Siempre protege contra errores potenciales como FileNotFoundError o PermissionError. Envolver la llamada a rename en un bloque try/except asegura que tu script falle graciosamente:

try:
    os.rename(origen, destino)
except FileNotFoundError:
    print(f"Archivo origen {origen} no encontrado.")
except PermissionError:
    print("Permiso denegado.")
except Exception as e:
    print(f"Error inesperado: {e}")

python

  1. Palabras clave e identificadores en Python: Dominando palabras reservadas y convenciones de nomenclatura
  2. Sentencias, indentación y comentarios en Python: Guía clara
  3. Variables, constantes y literales en Python – Guía completa
  4. Dominando conversión y casting de tipos en Python: Guía completa
  5. Dominando E/S e importación de módulos en Python: Guía práctica
  6. Entendiendo variables globales, locales y nonlocal en Python
  7. Entrada/Salida de Archivos en Python: Dominando Operaciones de Lectura, Escritura y Gestión
  8. Dominando Operaciones de Directorios y Archivos en Python
  9. Dominando Errores y Excepciones Integradas en Python
  10. Dominando el Manejo de Excepciones en Python: try, except, else y finally Explicados
  11. Calculando Promedios en Python: Guía Práctica con Múltiples Métodos