Skip to content

Commit 202fe3e

Browse files
committed
Rename a bunch of files to a new extension
1 parent d7fefed commit 202fe3e

File tree

1 file changed

+24
-24
lines changed

1 file changed

+24
-24
lines changed

batch_file_rename.py

+24-24
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
1-
# Script Name : batch_file_rename.py
2-
# Author : Craig Richards
3-
# Created : 6th August 2012
4-
# Last Modified :
5-
# Version : 1.0
6-
7-
# Modifications :
8-
9-
# Description : This will batch rename a group of files in a given directory, once you pass the current and new extensions
10-
11-
import os # Load the library module
12-
import sys # Load the library module
13-
14-
work_dir=sys.argv[1] # Set the variable work_dir with the first argument passed
15-
old_ext=sys.argv[2] # Set the variable work_dir with the first argument passed
16-
new_ext=sys.argv[3] # Set the variable work_dir with the first argument passed
17-
18-
files = os.listdir(work_dir) # Set the variable files, by listing everything in the directory
19-
for filename in files: # Loop through the files
20-
file_ext = os.path.splitext(filename)[1] # Get the file extension
21-
if old_ext == file_ext: # Start of the logic to check the file extensions, if old_ext = file_ext
22-
newfile = filename.replace(old_ext, new_ext) # Set newfile to be the filename, replaced with the new extension
23-
os.rename( # Write the files
24-
os.path.join(work_dir, filename),
1+
# Script Name : batch_file_rename.py
2+
# Author : Craig Richards
3+
# Created : 6th August 2012
4+
# Last Modified :
5+
# Version : 1.0
6+
7+
# Modifications :
8+
9+
# Description : This will batch rename a group of files in a given directory, once you pass the current and new extensions
10+
11+
import os # Load the library module
12+
import sys # Load the library module
13+
14+
work_dir=sys.argv[1] # Set the variable work_dir with the first argument passed
15+
old_ext=sys.argv[2] # Set the variable work_dir with the first argument passed
16+
new_ext=sys.argv[3] # Set the variable work_dir with the first argument passed
17+
18+
files = os.listdir(work_dir) # Set the variable files, by listing everything in the directory
19+
for filename in files: # Loop through the files
20+
file_ext = os.path.splitext(filename)[1] # Get the file extension
21+
if old_ext == file_ext: # Start of the logic to check the file extensions, if old_ext = file_ext
22+
newfile = filename.replace(old_ext, new_ext) # Set newfile to be the filename, replaced with the new extension
23+
os.rename( # Write the files
24+
os.path.join(work_dir, filename),
2525
os.path.join(work_dir, newfile))

0 commit comments

Comments
 (0)