In Python, rename() method is used to rename a file or directory. It takes two arguments. Let's check the syntax.


This is the syntax for os.rename() method

os.rename(src, dst)


src: Source is the name of the file or directory. It should must already exist.

dst: Destination is the new name of the file or directory you want to change.


         import os  

Let's look at example in detail

You can rename the original file, we have changed the file name from "Girish.txt" to "Career.Girish.txt."

Python OS Module, Shell Script Commands

  • To rename "Girish.txt" file, we going to use "rename function" in the OS module
  • So when the code is executed, you can observe that a new file "career.Girish.txt" is created on the right side of the panel, which we renamed for our original file.

Here is the complete code

        import os
         import shutil
         from os import path
         def main():
             # make a duplicate of an existing file
             if path.exists("Girish.txt"):
             # get the path to the file in the current directory
                 src = path.realpath("Girish.txt");
             # rename the original file
         if __name__ == "__main__":