
- Python 3 Basic Tutorial
- Python 3 - Home
- What is New in Python 3
- Python 3 - Overview
- Python 3 - Environment Setup
- Python 3 - Basic Syntax
- Python 3 - Variable Types
- Python 3 - Basic Operators
- Python 3 - Decision Making
- Python 3 - Loops
- Python 3 - Numbers
- Python 3 - Strings
- Python 3 - Lists
- Python 3 - Tuples
- Python 3 - Dictionary
- Python 3 - Date & Time
- Python 3 - Functions
- Python 3 - Modules
- Python 3 - Files I/O
- Python 3 - Exceptions
- Python 3 Advanced Tutorial
- Python 3 - Classes/Objects
- Python 3 - Reg Expressions
- Python 3 - CGI Programming
- Python 3 - Database Access
- Python 3 - Networking
- Python 3 - Sending Email
- Python 3 - Multithreading
- Python 3 - XML Processing
- Python 3 - GUI Programming
- Python 3 - Further Extensions
- Python 3 Useful Resources
- Python 3 - Questions and Answers
- Python 3 - Quick Guide
- Python 3 - Tools/Utilities
- Python 3 - Useful Resources
- Python 3 - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Python 3 - os.renames() Method
Description
The method renames() is recursive directory or file renaming function. It does the same functioning as os.rename(), but it also moves a file to a directory, or a whole tree of directories, that do not exist.
Syntax
Following is the syntax for renames() method −
os.renames(old, new)
Parameters
old − This is the actual name of the file or directory to be renamed.
new − This is the new name of the file or directory.It can even include a file to a directory, or a whole tree of directories, that do not exist.
Return Value
This method does not return any value.
Example
The following example shows the usage of renames() method.
# !/usr/bin/python3 import os, sys os.chdir("d:\\tmp") print ("Current directory is: %s" %os.getcwd()) # listing directories print ("The dir is: %s"%os.listdir(os.getcwd())) # renaming file "aa1.txt" os.renames("foo.txt","newdir/foonew.txt") print ("Successfully renamed.") # listing directories after renaming and moving "foo.txt" print ("The dir is: %s" %os.listdir(os.getcwd())) os.chdir("newdir") print ("The dir is: %s" %os.listdir(os.getcwd()))
Result
When we run the above program, it produces the following result −
Current directory is: d:\tmp The dir is: [ 'Applicationdocs.docx', 'book.zip', 'foo.txt', 'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 'java.ppt', 'python2' ] Successfully renamed. The dir is: [ 'Applicationdocs.docx', 'book.zip', 'Java Multiple Inheritance.htm', 'Java Multiple Inheritance_files', 'java.ppt', 'newdir', 'python2' ]
Result
The file foo.txt is not visible here, as it is been moved to newdir and renamed as foonew.txt. The directory newdir and its contents are shown below:
The dir is: ['foonew.txt']