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