Automate Renaming files using Python

To automate renaming files using python we have to import os module and then initialize the paths of the files into separate variable that will be given to the rename() function as argument and then Check whether the file with the ‘new name’ already exists with the help of path.isfile() function of the os module. If it does, print a message otherwise just rename the old file to the new file.

Syntax of os.rename()

This function belongs to the os module. It is used to rename files. The syntax is given below:

Syntax: os.rename(source, destination, *, src_dir_fd = None, dst_dir_fd = None)

Parameters:
source: A path-like object representing the file system path. This is the source file path which is to renamed.
destination: A path-like object representing the file system path.
src_dir_fd (optional): A file descriptor referring to a directory.
dst_dir_fd (optional): A file descriptor referring to a directory.

Return Type: This method does not return any value.

Code:

Python3




# importing the required modules
import os
  
old = "C:\\Users\\[USERNAME]\\Desktop\\old_name.txt"
new = "C:\\Users\\[USERNAME]\\Desktop\\newname.txt"
  
# check if the file with the new name already exists
if os.path.isfile(new):
    print("file already exists")
else:
    # rename the file to the new name
    # if file doesn't exist
    os.rename(old, new)


Before and after renaming of a file



Automate Renaming and Organizing Files with Python

In this article, we are going to know how to automate renaming and organizing  files with Python, hence, the article is divided into two sections: one teaches us how to organize files and the latter how to rename files.

Here we will learn about how to rename and organize files in Python. We will use different modules such as os and shutil. We will be automating the tasks of moving our downloaded files to the respective folders according to their file types.

Similar Reads

What is OS module?

This module helps interact with the operating system and provides a way of using os dependent functionalities. It has many functions such startfile(), getcwd() and many more. In this article, we will use the listdr() and the path.isfile() functions....

What is shutil module?

This module offers a number of high-level operations on files and collection of files. Using it, we can move, copy and rename our files. It has many useful functions such as copyfile(), copymode(), etc. In this article, we will use the move() method of the shutil module to move our files from one place to another....

Automate organizing file using Python

To automate organizing files in python firstly we have to import the required modules which are os and shutil then we have to assign the directories we’ll be working to appropriate variables and then make categories of files with the help of tuples such as docs, images and software. after that we have to make a list of all files present in root directory(In our case root directory is Downloads folder) using for loop and methods provided in os module. Lastly we have to move all the files present in downloads folder into their respective folders using move function of shutil module....

Automate Renaming files using Python

...