Skip to content
Related Articles

Related Articles

Rename all file names in your directory using Python
  • Last Updated : 29 Dec, 2020

Given multiple files in a directory having different names, the task is to rename all those files in sorted order.

We can use OS module in order to do this operation. The OS module in python provides functions for interacting with the operating system and provides a portable way of using operating system dependent functionality. We can go to the current working directory using os.getcwd() method and rename the files with os.rame() method.

Below is the Python implementation :

filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program to rename all file
# names in your directory 
import os
  
os.chdir('D://Geeksforgeeks')
print(os.getcwd())
COUNT = 1
  
# Function to increment count 
# to make the files sorted.
def increment():
    global COUNT
    COUNT = COUNT + 1
  
  
for f in os.listdir():
    f_name, f_ext = os.path.splitext(f)
    f_name = "geek" + str(COUNT)
    increment()
  
    new_name = '{} {}'.format(f_name, f_ext)
    os.rename(f, new_name)

chevron_right


Output:

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :