Méthode Python os.renames ()

La description

Méthode Python renames()est une fonction récursive de changement de nom de répertoire ou de fichier. Il fonctionne de la même manière que os.rename () , mais il déplace également un fichier vers un répertoire, ou toute une arborescence de répertoires, qui n'existent pas.

Syntaxe

Voici la syntaxe pour renames() méthode -

os.renames(old, new)

Paramètres

  • old - Il s'agit du nom réel du fichier ou du répertoire à renommer.

  • new - C'est le nouveau nom du fichier ou du répertoire, il peut même inclure un fichier dans un répertoire, ou toute une arborescence de répertoires, qui n'existent pas.

Valeur de retour

Cette méthode ne renvoie aucune valeur.

Exemple

L'exemple suivant montre l'utilisation de la méthode 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())

Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -

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

Le fichier aa1.txt n'est pas visible ici, car il a été déplacé vers newdir et renommé en aanew.txt . Le répertoire newdir et son contenu sont affichés ci-dessous -

[ 'aanew.txt' ]