Método Python os.renames ()
Descrição
Método Python renames()é um diretório recursivo ou função de renomeação de arquivo. Ele faz o mesmo funcionamento que os.rename () , mas também move um arquivo para um diretório, ou uma árvore inteira de diretórios, que não existe.
Sintaxe
A seguir está a sintaxe para renames() método -
os.renames(old, new)
Parâmetros
old - Este é o nome real do arquivo ou diretório a ser renomeado.
new - Este é o novo nome do arquivo ou diretório. Pode até incluir um arquivo para um diretório, ou uma árvore inteira de diretórios, que não existe.
Valor de retorno
Este método não retorna nenhum valor.
Exemplo
O exemplo a seguir mostra o uso do 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())
Quando executamos o programa acima, ele produz o seguinte 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' ]
O arquivo aa1.txt não está visível aqui, pois foi movido para newdir e renomeado como aanew.txt . O diretório newdir e seu conteúdo são mostrados abaixo -
[ 'aanew.txt' ]