Método Python os.renames ()

Descripción

Método Python renames()es una función recursiva de cambio de nombre de directorio o archivo. Hace el mismo funcionamiento que os.rename () , pero también mueve un archivo a un directorio, o un árbol completo de directorios, que no existen.

Sintaxis

A continuación se muestra la sintaxis de renames() método -

os.renames(old, new)

Parámetros

  • old - Este es el nombre real del archivo o directorio al que se le cambiará el nombre.

  • new - Este es el nuevo nombre del archivo o directorio, incluso puede incluir un archivo a un directorio, o un árbol completo de directorios, que no existen.

Valor devuelto

Este método no devuelve ningún valor.

Ejemplo

El siguiente ejemplo muestra el uso del método renames ().

# !/usr/bin/python

import os, sys
print "Current directory is: %s" %os.getcwd()

# listing directories
print "The dir is: %s"%os.listdir(os.getcwd())

# renaming file "aa1.txt"
os.renames("aa1.txt","newdir/aanew.txt")

print "Successfully renamed."

# listing directories after renaming and moving "aa1.txt"
print "The dir is: %s" %os.listdir(os.getcwd())

Cuando ejecutamos el programa anterior, produce el siguiente resultado:

Current directory is: /tmp
The dir is:
 [  'a1.txt','resume.doc','a3.py','aa1.txt','Administrator','amrood.admin' ]
Successfully renamed.
The dir is:
 [  'a1.txt','resume.doc','a3.py','Administrator','amrood.admin' ]

El archivo aa1.txt no es visible aquí, ya que se movió a newdir y se le cambió el nombre a aanew.txt . El directorio newdir y su contenido se muestran a continuación:

[ 'aanew.txt' ]