
It returns true if the destination file already exists. Use the isfile(‘path’) function before renaming a file. This can be avoided by wrapping our code in the try-except block. The os.rename() method raises the FileExistsError or OSError when the destination file name already exists. Rename a file after checking whether it exists Note: If the dst already exists then the FileExistsError will be thrown in Windows and in the case of UNIX an OSError will be thrown.


The following are the parameters that we need to pass for the os.rename() method os.rename(src, dst, *, src_dir_fd=None, dst_dir_fd=None) This module comes under Python’s standard utility modules. The os module provides functionalities for interacting with the operating systems. As shown in the example, we can rename a file in Python using the rename() method available in the os module.
