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