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' ]